Handle corner case in iterated variable processing
When processing deferred iterated variables, if the variable maps to
another Var that also has no projection, the second variable would be
added to iterated_vars but not processed (since we're already iterating).
Fix: Reset iterated_vars before processing, then check if any new
variables were added during iteration - these indicate broken projection
chains and should raise an error.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
8b77ba
-
Dec 03 12:37 +00:00