pub type StateView<H> = SharedStateComponent<Model<H>>;
pub struct StateView<H> { /* private fields */ }