I agree: somewhere around 6M, maybe up to 7M if the contract is structured right, is the very highest I would go.

And it feel like theres a 90% chance that some team will (over)pay him way more than that.