Gah. Nevermind. I figured it out.
In the union you must specify 'object {....}', but outside of them you don't
need to.
I even tried changing that at first, but at render time chose not to save
and so POV parsed the old file, giving me the error.
Sorry if I wasted anyone's time.