code: def implementations(interface, recurse=True, abstract=False):
      
      result = []
      find_implementations(interface, recurse, abstract, result)
      return result
docs: Returns the components implementing interface, and if recurse, any of
      the descendants of interface. If abstract is True, also return the
      abstract implementations.