Right now, when mistyping a command, a dictionary-based suggestion is automatically shown as soon as it is present. However, as there's partial overlap across commands, the dictionary will contain false positives as well.
The dictionary-based suggestion should only be shown if the suggestion it would produce is actually part of the available options.