So I have been using a library, which shall remain nameless as it is not relevant to the story, and it is ok to use, but it is a little kludgy, like arithmetic goto statements. So this morning to expand the selection I thought I would change to the other library from the same company, that has a few interesting features and is fractionally more self contained.
In the end they do the same thing, but they cannot get the list of variables passed to the standard routines to be the same for the exact same routines in the two libraries. Often they swap the first two passed variables - or they rename subroutines to slightly different.
Some where in the world there is a place for these people.