docs: def unusedAssignments(self):
          """Return a generator for the assignments which have not been used."""
          for name, binding in self.items():
              if (not binding.used and name not in self.globals
                      and not self.uses_locals
                      and isinstance(binding, Assignment)):
                  yield name, binding