nodefnptr matched bare idents by NAME against the fn table, so a global var colliding with a fn leaf classified as a fn pointer — wwstage silently built what cstage rejects at link (review finding #14). Key on the stamped type; the #124 &mod.fn arm is preserved. 989_fnptrcollide_run pins both stages reject (red 1/2 pre-fix: wwstage built rc=7).