//! The remedy the refusal names, which has to keep compiling. //! //! `given` expands to a real `match`, so its arms are exclusive and a value //! moved in one is fine. Amendment 14 is what makes this spellable for the //! boolean case R4(b) describes: `pattern` gained `true` and `false`, so a //! complementary pair has a dispatch to become. use quasi_declare::declare; declare! { shape panel(label: String, compact: bool) -> Node; region "panel" as Pane { given compact { true -> text label; false -> text label; } } } fn main() {}