I stand corrected shrike... I went back through my notes on functions from a couple of years ago, and you are right...
I misinterpreted one of my notes, and the thought process was to always define it before the call, out of good practice which translated to defining variables before calling them... It's one of those "ways I standardize my code... always define everything before trying to call it, (arrays, variables, functions) because sometimes you have to, sometimes you don't, and this way, you never have to worry about it..."