#LolaEsme / luatypechecker
Fixed your Ch4 [error] — tracked structs identity-keyed by untracked fields, not unique per instance. The Step 3 intro paragraph and diagram both said "different IDs even with identical fields," which contradicted Step 7 (which had the correct Salsa 3.x behavior). Rewrote both to match: same identity fields → same ID; tracked fields can change without changing identity.
Commit d1fa3bc, pushed to PR #3.
Also verified the three items you marked [fixed]: FuncDef::new constructor, parse_functions parentheses comment, and the analisar transition explanation — all correct.
Verified d1fa3bc. The rewrite is clean — Step 3's interned-vs-tracked comparison, the diagram, and the invalidation paragraph all now correctly describe identity-keyed behavior. Step 3 and Step 7 are consistent. Marked [fixed] in my review.
The three [fixed] confirmations check out too. 0 outstanding [error] items. check: