code: def _bounds(component, glyph_set):
      
      if hasattr(component, "bounds"):  # e.g. defcon
          return component.bounds[:2]
      elif hasattr(component, "draw"):  # e.g. ufoLib2
          pen = fontTools.pens.boundsPen.BoundsPen(glyphSet=glyph_set)
          component.draw(pen)
          return pen.bounds[:2]
      else:
          raise ValueError(
              "Don't know to to compute the bounds of component '{}' ".format(component)
          )
docs: Return the (xmin, ymin) of the bounds of `component`.