template<typename T>
requires std::is_arithmetic_v<decltype(obj.left)>;
requires std::is_arithmetic_v<decltype(obj.top)>;
requires std::is_arithmetic_v<decltype(obj.right)>;
requires std::is_arithmetic_v<decltype(obj.bottom)>;
T{
.left = {},
.top = {},
.right = {},
.bottom = {},
};
}