I was hoping there was something like "num_arguments_expected" so I could check that BEFORE making the call, as opposed to using "num_arguments" AFTER each call, to work around what's already been done. I'd really rather not have to touch each place we load a non-DB grid, but it appears it can't be that simple :-(

Larry, Starzen and Hans, thanks for your suggestions. Those were, in fact, the 2 workarounds I had thought of. I was just hoping I was missing something obvious and it would be an easier fix.

I suspect what will end up happening is that anywhere we load a grid with parameters, we'll either use a different method name or we'll do it with properties. Unfortunately, that means this is a much bigger project and will have to go through change control & testing and can't just be slipped in under the radar...