It maybe it was never intended to work that way ... it just happened to

I got caught out recently where something with Chilkat that had worked for years was depending on something that happened to be a certain way but was not by their design so when it didn't happen to be that way I had to change our code that had previously 'worked'