docs: def set_version(portal_type, legacy_version, td):
      """Set the major_version and minor_version if they are not set."""
      modified = 'OK'
      legacy_major, legacy_minor = legacy_version.split('.')
  
      if portal_type == 'Collection':
          # For collections, both major and minor needs to be set
          modified = 'MODIFY'
          td['new']['major_version'] = int(legacy_minor)
          if td['new']['minor_version'] is None:
              td['new']['minor_version'] = 1
  
      elif portal_type == 'Module':
          # For modules, major should be set and minor should be None
          # N.B. a very few older modules had major=2 and minor zero-based.
          # The odd math below adds one to the minor for those
          modified = 'MODIFY'
          td['new']['major_version'] = int(legacy_minor)+(int(legacy_major)-1)
          td['new']['minor_version'] = None
  
      return modified