22 static_assert(std::is_same_v<Accessor, std::remove_cvref_t<Accessor>>);
23 static_assert(std::is_invocable_v<Accessor, Class&>);
24 static_assert(std::is_invocable_v<Accessor, Class const&>);
26 std::is_lvalue_reference_v<std::invoke_result_t<Accessor, Class&>>);
27 static_assert(std::is_lvalue_reference_v<
28 std::invoke_result_t<Accessor, Class const&>>);