I'll try to explain what I meant further, as I don't think I did a good job the first time.. lol
In the IDE, when you click on the 'Sybmols' tab, you get a list of functions in your program, it would be helpful if you could define something as a function or a procedure, purely so in that tab you get 2 separate lists, 1 of functions and one of procedures. Purely for organising your code.
If you defined something as a procedure, then when compiled it would be treated exactly the same as if you had defined it as a function. At a push you could even let procedure return values too. The key is not about the code produced, but purely about how your code is organised in the IDE.
Personally I was always taught to define something that returns no value as a procedure if it is only called from one place in your code, and is there purely to seperate your code into sections, and to define it as a function if it is called from multiple places to perform the same routine under different conditions. (Whether or not it returns a value)
The logic of this is in the future when you edit your code, you can be sure as to whether what you are changing will affect just the bit of code you are working on, or whether it will affect multiple parts of your program.
I'm sure there are many other reasons why other programmers may choose to define something as a function or procedure that may be useful. As it is just a simple case of two keywords that perform the same thing, I considered it worth asking for as a simple change.
However, if it doesn't happen, it's no big deal, as I can simply start all my function names with F_ or P_ to separate them in the list.