Not sure what to do with this information, but maybe it belongs here:
Calling a procedure with more parameters than there are local variables in the procedure is legal according to spec 1.1, but will break several Infocom interpreters. I haven’t checked Infocom’s standard, but either they didn’t allow it, or they just never produced story files that did this. I only tried this in v3.