I *think* we run the reverse risk here of failing the pushd and then doing a popd out of the current build dir.