code: def _evaluate_tempyREPR(self, child, repr_cls):
          
          score = 0
          if repr_cls.__name__ == self.__class__.__name__:
              # One point if the REPR have the same name of the container
              score += 1
          elif repr_cls.__name__ == self.root.__class__.__name__:
              # One point if the REPR have the same name of the Tempy tree root
              score += 1
  
          # Add points defined in scorers methods of used TempyPlaces
          for parent_cls in _filter_classes(repr_cls.__mro__[1:], TempyPlace):
              for scorer in (
                  method for method in dir(parent_cls) if method.startswith("_reprscore")
              ):
                  score += getattr(parent_cls, scorer, lambda *args: 0)(
                      parent_cls, self, child
                  )
          return score
docs: Assign a score ito a TempyRepr class.
          The scores depends on the current scope and position of the object in which the TempyREPR is found.