Maybe Collins didn't want to get tied down any longer. He'll be 29 when he gets out of this contract. He'll still be in his prime, he'll still be sought after by other teams, he'll still have a ton of leverage. I think that he prefers to get resigned then, rather than stick two more years behind this contract which'll pay him way less than what he'll make in his first year.
Love that we've made this contract frontloaded like this.