The later problems may have been due to an inconsistency created with the first problem.
First, I tried to make a function and have it called under a rule name that already existed. It must have created the function here already.
Then, it threw the error, but the wizard window was still open.
Then I changed the rule name and tried again.
Then, it created the same function under the same function name again, and threw an error when I tried to build.
Once I got rid of the second instance, it built and ran, but was not showing up in the dropdown list. Later, it was. Not sure why it wasn't before.
Also, after seeing that extending individual sprites is as easy as making a partial class, I thought it might be a nice idea to be able to call functions on specific sprites from a plan. Of course, you can, (in my case, m_ParentLayer.m_MetalMan.Kill) but it would be nice to have it recognized and selectable somehow in the dropdown list.