Imo, Mackinnon's last deal was good value, not a team friendly deal at all.
There has been a lot of talk about Mac's deal being team friendly, but reality is he signed a decent deal for the value he had brought at the time.
He ended up exceeding that value, but that was because of his growth, not the contract being great for the team.
His newest deal isn't team friendly either.