When logged-in with the sh shell, with bash completion installed (on lenny), you’ll get something like this whenever you try to use completion:
cd -sh: < ( compgen -d -- '' ): No such file or directory
Solution: use bash ;-) or wait for (or submit) a fix.
Why do I use sh anyway? I don't.