Squashed 'posh/posz/' changes from 7ba8ccd..ee9bbd3

ee9bbd3 Fix bug when path is number, like 'cd 123'.

git-subtree-dir: posh/posz
git-subtree-split: ee9bbd31e208ffc4b01b297503810918d4179007
Merge commit 'd13d0d4cf5e83d1e80b68bd259052746c6be0811'