I'd like to think that, as an industry, we would move to libraries being foundational code, such that they don't change in fundamental ways. If a parameter is added, it should be done in a backwards compatible way, such that I don't have to know about it. The old behavior would continue to work.
As such, any breakage from calling would be, by definition, a bug. And no, we have not found a way to prevent bugs.
As such, any breakage from calling would be, by definition, a bug. And no, we have not found a way to prevent bugs.