Backported to VS2013 using a metaprogrammed emulation of unrestricted unions. Works surprisingly well considering.

Heh. Yes. Isn't MSVC great? I'll fix it tomorrow.