Hrm. So this is how it appears in Parser.i6t (line 689):
if (parser_trace >= 2 && actor.grammar ~= 0 or NULL)
And that’s what I copied into my version. But it looks like the .
operator is translated differently into auto.inf if it’s found in a kit or in an extension. And it looks like the “grammar” property is translated differently too…
Fortunately, it seems the actor.grammar property is vestigial in I7, so maybe I can just cut it out entirely.
And that seems to fix it! Perfect. I do wonder what the proper way to fix this is, though, for cases when a non-vestigial property is being checked.