In the meanwhile, I've resorted to using stencil shadows. Of course, stencil shadows, in turn, don't seem to work on static, "baked" geometry, using the Ogre StaticGeometry stuff. Grumble.
"Warts and all"
I'm re-factoring a bit of the LUA integration, using a bit of macro and template wrapping to get some meta information along with the actual function being bound into the LUA state. Given that I have two LUA machines; one for the main application, and one with level data, I needed this.