cvar
pub fn Property<'a, T>( name: &'a str, desc: &'a str, variable: &'a mut T, default: T) -> Property<'a, T>