Property strand< typename decay< typename require_result< const Executor &, Property >::type >::type >::type require( const Property & p) const;