When using `make-rule-parser` for any rule that is not the start rule, and applying the resulting parser while giving it a source-path it would just use the entire grammar from the start rule.