This is why I tend towards writing my own code libraries