I haven't looked up all the rules of the C# var, but maybe it could be used internally by the wrapper. Instead of the Var.IntValue and Var.FloatValue business.