set_with_grab!() { /* proc-macro */ }
set state internally. And error handling.
set_with_grab!(stateMutable, State::Variant);