Just a quick reply here to say thank you Baertram, for a very prompt and thorough reply!
As I'm very new to this scripting language, it will take me some time to digest all the info that you've included. Though, green as I am to the API, a lot of this is making sense.
For example, I didn't know that we could not re-define the stock .xml Actions. And I somehow doubt that would have returned a proper error, had I tried. Which would have left me chasing my tail for at least a while!
I also didn't know that an if statement could inquire after a function, by name, rather than by numeric value. Very good to know!
I'll do more reading; starting with the links you've provided. When I have further iterations or questions, I'll be back to post them here. I'm sure there's a way to do this; despite any protected or private denotations (but keeping well-within the TOS, of course).
Thanks again!