docs: def fold(self, node):
          """Do constant folding."""
          node = self.generic_visit(node)
          try:
              return nodes.Const.from_untrusted(node.as_const(),
                                                lineno=node.lineno,
                                                environment=self.environment)
          except nodes.Impossible:
              return node