redefinable workdir, fail if can't cd to it