So many UIs are fuzzy text completion now. For example: ivy in Emacs, VS Code's command selector and Firefox's address bar. They scale really well, have good discoverability, and they're forgiving of typos. Is this a local optimum in UI design?