boost::xpressive::op::length::result<This(Sub)>
template<typename This, typename Sub> struct result<This(Sub)> { };