magical ... the 0/1 return code is a little confusing since it is generally expected that shell commands exit with 0 (ok) and !0 (bad).