We're better off spending $2m+ elsewhere IMO. If someone else wants to overpay for a good, versatile but let's face it, "tweener" who is not remotely a sure thing, that's their prerogative.
Me, I'd rather use that money to overpay on an actual legit top 6 forward or top 4 D if we're going down that road.
He's a good, middle 6, bargain forward that's earned a contract. If he's not a bargain though, he loses his allure.