template concept ConstDereferenceable = requires(Type type) { { *type } -> std::same_as; };