Ok any line of code you include in a project is a potential bug. Therefore aren't you better off using the standard controls, rather than replacing them and possibly introducing additional bugs to your projects?

Just a thought