> `pushd` doesn't change the current working directory though.

… Yes it does.