struct LayoutState const &new_layout,
std::function<void(LayoutState const &nl)> apply) {
if (this->policy.layout_is_valid(new_layout)) {
struct LayoutState const &new_layout,
std::function<void(LayoutState const &nl)> apply) {
if (this->policy.layout_is_valid(new_layout)) {