template<class ParseContext> constexpr typename ParseContext::iterator parse(ParseContext& ctx);
template<class FormatContext> typename FormatContext::iterator format(const T& ref, FormatContext& ctx) const;