```node.targets = filter(lambda target: not isinstance(target, ast.Name) or len(self.used_def_chain[target.id]) != 1, node.targets)```

It looks easier to read?
I don't think it is but well, if you want it...