macro_rules! use_state {
    ($e:expr) => { ... };
    (() => $e:expr) => { ... };
}