Work around VC11 bug when evaluating nested BOOST_MPL_ASSERTs.
Make BOOST_WORKAROUND consistent.