There are other functions that might need to have this change applied to them as well, I imagine. Autocompletion frameworks would also need to adapt; helm and ivy would need to fix `helm-mode--read-buffer-to-switch' and `ivy-switch-buffer' respectively.