introduced a new parser type, trigger, and implemented the first stubs distinguinshing indexed arguments and flagged arguments