Micro optimize ControlObject::set() double vs double&