pub type UnaryFunctionInner = fn(_: &Vec<Type>, _: &Type, _: Object) -> Result<Object, String>;