docs: def normalize(self):
          """
          Normalize this node and all rules contained within. The SLD model is
          modified in place.
          """
          for i, rnode in enumerate(self._nodes):
              rule = Rule(self, i - 1, descendant=False)
              rule.normalize()