gstore
macro_rules! use_state { ( $([$field:ident: $t:ty, $setter:ident] = $init:expr),* ) => { ... }; }