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