versioning for object function arguments