Good point re: code coverage.

This changest does not replace the existing use of `runscript`. `popenscript` is just used to test the `--version` flag which fails to process correctly with the `runscript` method.

I'll add a note documenting that this will not allow for code coverage.