Leaving the old function in place would make implementing the new way pointless so getting rid of some obsolete code would probably improve reliability and stability. Why duplicate things? I actually like the new method so I am all for it. With this done it may be that support for arrow buttons, optional scrollbar, etc will come alot faster.