template<class T>
requires constructible_from<u8string, T>
consteval data_member_options::name-type(T&& value);
template<class T>
requires constructible_from<string, T>
consteval data_member_options::name-type(T&& value);
consteval info data_member_spec(info type, data_member_options options);
consteval bool is_data_member_spec(info r);
template<reflection_range R = initializer_list<info>>
consteval info define_aggregate(info class_type, R&& mdescrs);