Includes Proto callable ``boost::proto::functional::reverse``.

A PolymorphicFunctionObject type that invokes the `fusion::reverse()` algorithm on its argument.

A PolymorphicFunctionObject type that invokes the `fusion::reverse()` algorithm on its argument. This is useful for defining a CallableTransform like `reverse(_)`, which reverses the order of the children of a Proto expression node.

`proto::callable`
This(Seq)
result< This(Seq const &) >
This(Seq &)
fusion::result_of::reverse< Seq >
typename fusion::result_of::reverse< Seq >::type `Seq &`

`fusion::reverse(seq)`

typename fusion::result_of::reverse< Seq const >::type `Seq const &`

`fusion::reverse(seq)`