Improve `_exec` and its test coverage

That's done in the parser.