If he wants to stay, he takes the deal, if he doesn't take it, means he's planning on leaving for free in the summer.
So its sign the deal now or sell him now in my eyes. No hard feelings towards him after he did the right thing signing his last contract but we shouldn't let him go for free...