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