I'm going to disagree with you on this. I'll explain my point for multiple reasons and we can even run a hypothetical.
We're talking 5.25m for 7 years (if 50% retained) on a 31 year winger ( @ time of opening day roster) with 5 more years of a full NMC, last 2 years a M-NTC. Even ignoring this, the contract is buyout proof as it's massively injected with signing bonus and extremely low base salary. Look the contract up.
If he was a UFA this summer, firm on a 7 year full 5 year NTC with all that signing bonus making the contract buyout proof, how many clubs are going 5.25m with his current production as we've seen the last 2 years in Calgary? Honestly I think he'd have a really hard time pulling a full NMC or 7 year term, period. Let alone both + the signing bonus situation.
Flames won't retain on a 7 year deal, and there isn't a club I imagine dying to add him. That Montreal example someone posted might be the only remotely workable way. Posters bring up Karlsson, he was coming off a massive 100 point rebound season and had 4 years left, not 7. Those last 3 additional years are pure anchors.