Improve `_exec` and its test coverage

I agree re: not delaying this for safari.