It turns out that: a) SHELL does not automatically get passed down b) we were resetiing SHELL in the sub-make anyway