I don't agree that the VFP way is better. Overloading is not only good for optional parameter, it also handle different data type being passed the function. In VFP, we check VARTYPE() and/or PARAMETER() to decide what to do but in turn making the code harder to read and slower execution.
Stephen Lee
--------------------------------
Too much to code
Too little time
--------------------------------