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