docs: def ASSIGN(self, node):
          """This is a custom implementation of ASSIGN derived from
          handleChildren() in pyflakes 1.3.0.
  
          The point here is that on module level, there's type aliases that we
          want to bind eagerly, but defer computation of the values of the
          assignments (the type aliases might have forward references).
          """
          if not isinstance(self.scope, ModuleScope):
              return super().ASSIGN(node)
  
          for target in node.targets:
              self.handleNode(target, node)
  
          self.deferHandleNode(node.value, node)