pub type Cmd<T> = Option<Box<dyn Command<T>>>;
pub enum Cmd<T> { None, Some(Box<dyn Command<T>>), }
No value.
Some value of type T.
T