You have a wrong order: nocorrect exec …
, not exec nocorrect …
:
nocorrect
Spelling correction is not done on any of the words. This must appear before any other precommand modifier, as it is interpreted immediately, before any parsing is done.
In the paragraph just above this it is stated that exec
is also a precommand modifier. Thus you are violating “must appear before any other precommand modifier” requirement.