Forgive me for a semi-relevant question... How do you do tab completion in a "dd" command, e.g. "dd if=MyOs_version_<TAB>..." ? The equals always suppresses the completion.
Not quite a direct answer, but you could define a shell function for "dd" which took if and of as positional arguments and passed all the rest through.