code: def _drawPoints(self, pen, **kwargs):
          
          # The try: ... except TypeError: ...
          # handles backwards compatibility with
          # point pens that have not been upgraded
          # to point pen protocol 2.
          try:
              pen.addComponent(self.baseGlyph, self.transformation,
                               identifier=self.identifier, **kwargs)
          except TypeError:
              pen.addComponent(self.baseGlyph, self.transformation, **kwargs)
docs: Subclasses may override this method.