code: def _remove_non_propagating_yields(self):
          
          for node in list(self.reassignment_nodes):
              if isinstance(node, YieldNode) and len(node.right_hand_side_variables) == 1:
                  self.reassignment_nodes.remove(node)
docs: Remove yield with no variables e.g. `yield 123` and plain `yield` from vulnerability.