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

Why the user would not notice the bug when using lambdas?