versioning for methods, modules or classes