more defensive boost::fusion SIZE defines