boost::accumulators::as_feature<tag::error_of< Feature >>
template<typename Feature> struct as_feature<tag::error_of< Feature >> { // types typedef tag::error_of< typename as_feature< Feature >::type > type; };