[USER] I'm confused about both points.
* For the first point, the only difference in going through a shell would be if the executable itself is a shell-variable. Given that `getDiffTool` returns the value from an envvar, I'm guessing that it's ok to assume that using a shell is no longer needed for this?
* Re the second point, I don't see how it's related, this is in a js file, so can be used without having anything built, no?