pub type Variable<'a> = Variable<Value<'a>>;
pub struct Variable<'a> { pub name: VariableName, pub value: Value<'a>, }
name: VariableName
value: Value<'a>