Lastly, I've coined the term perennial consistency to mean being consistent with the past and future of the API.
To understand why perennial consistency is important, we must first understand what happens when we introduce a breaking (backward-incompatible) change to our API.