Oh hmm I think this works but seems kind of brittle, since remapExpr assumes that the expression is being evaluated and that's not really what's happening here.  It would have more duplication, but maybe this section should have a switch that checks the different types of expressions it might be, similar to `visit_augassign`?  You could probably get away with using remapSubscript instead of duplicating that code as well.

While we're at it, would you mind making this produce a separate del statement per target?  Should just be a matter of moving this for loop around the AST_Delete() creation.