The nice thing about using your own code is you can code in whatever functionality you want. The problem with using your own code is that whenever you encounter a limitation in the functionality, it's your own damn fault.
Apparently leeches can swim up penis urethras if you aren't careful. And has happened enough times.