pub type Extension = Option<Empty>;
pub enum Extension { None, Some(Empty), }
No value.
Some value of type T.
T