boost::xpressive::BOOST_PROTO_DEFINE_VARARG_FUNCTION_TEMPLATE
BOOST_PROTO_DEFINE_VARARG_FUNCTION_TEMPLATE(construct, boost::proto::default_domain, (boost::proto::tag::function), ((op::construct)(typename)));
Usage: construct<Type>(arg1, arg2) Usage: throw_<Exception>(arg1, arg2)