49concept Groupable = std::is_default_constructible_v<Group> &&
requires(Group lhs, Group rhs, int4 buf) {
50 { lhs + rhs } -> std::same_as<Group>;
51 { -lhs } -> std::same_as<Group>;
52 { Group::From(buf) } -> std::same_as<Group>;
53 { lhs.Into() } -> std::same_as<int4>;