removed dependency from boost::fusion::for_each