They weren't drop in replacements. They were actually easier. Made up example:
> setup_terminal(); enable_input(); while(...) inp = read_character(); .....
vs
> readline()
So yes I could've stubbed out the other stuff and replaced just one, but that's just adding tech debt
That makes sense. Thanks for explaining!