boost::proto::protect::impl
// In header: <boost/proto/transform/make.hpp> template<typename , typename , typename > struct impl { // types typedef PrimitiveTransform result_type; };