hush: fix problems with case in subshells and with "case esac"