z is an argument of *) and therefore the explanation appear, however, the subsequent start does not work.I think it's because of the final exit ;; , whit shift works fine: http://nopaste.info/f7c772122f.html