I'd noticed this behaviour in Puma, and it always seemed to annoy the heck out of me. By day, I work on Solaris machines, which when you cd out of a symlinked directory, you end up in the real parent directory, not the parent of the symlink.
I actually prefer it that way, and I use ksh, not...