No headaches, Kent. It's good to have a full set of operators available, even though some of them are rarely used for higher types.
One limitation of this design: due to the use of a static accumulator, it is not safe to share the class between multiple threads. They will all fight over the accumulator and scramble it! So each thread must have its own independent class. This could be done with a macro for easy deployment.
Charles