This part is only to allow writing the adjectives after the noun in the source code. It has no incidence on the parser at runtime. (And I don’t remember if it still works with Inform 10.)
As the other mentioned, the parser mostly accepts any order of adjectives and nouns.
I believe the hacky text replacement to make the command have a more English word order is the proper way (or at least the easiest). Except the best practice (at least as of 6L38, I’m not fully up to date) is, for several reasons, to write an Inform 6/Inter LanguageToInformese
routine for that instead of using an after reading a command
rule.