Good — IndexExpr.Index (line 2996) is part of the expression AST, not the assignment field, so that stays. But s.Index at line 2871 and t.Index at line 805 are Assignment.Index and MultiAssignTarget.Index respectively, which need to change.
Now I have everything I need. Let me write the final plan.