Compare SpecialKey properties rather than Object equality for tab
completion.  With/without shift key is a different Object now.