How does replacing readline affect compatibility with existing Bash completions, keybindings, and readline configs?