If you want overloading, I would look to 10.1A and beyond. Method overloading in classes is not there in 10.1A, but I don't think it will be long before it gets added. The only way you can do this sort of thing in 9.1 is kludgy. The one possible exception to this is using super procedures, but that would require you loading the right super procedure for the need ... like I said, kludgy.