pub trait Stateful { type State; fn state(&self) -> Self::State; }
Transforms who can be queried about their internal state.
Transform state.