docs: def resolve_ids(identifier, resolvers):
      """Resolves IDs given a list of functions.
  
      :param string identifier: identifier string
      :param list resolvers: a list of functions
      :returns list:
      """
  
      # Before doing anything, let's see if this is an integer
      try:
          return [int(identifier)]
      except ValueError:
          pass  # It was worth a shot
  
      # This looks like a globalIdentifier (UUID)
      if len(identifier) == 36 and UUID_RE.match(identifier):
          return [identifier]
  
      for resolver in resolvers:
          ids = resolver(identifier)
          if ids:
              return ids
  
      return []