I'm not entirely sure about this DeMar DeRozan contract extension, to tell you the truth.

The four-year, $38 million deal, barely signed before a midnight deadline, is all about paying for promise rather than production, in my opinion, and that's a dangerous idea, one that's all too prevalent in the NBA but dangerous nonetheless.

What GM Bryan Colangelo did, basically, was bid against himself for the services of a good — not great, just good — 23-year-old shooting guard who may or may not develop into something special as the years roll on.

DeRozan wasn't going anywhere if the Raptors didn't want him to — he'd have been a restricted free agent next summer, giving Toronto the right to match any free agent offer he got — and if the price went up then, well, the price would have gone up because he'd played well and then a decision could be made.

Look, I see some of the logic behind it.

They get some financial certainty for a few more years and, frankly, getting a player under contract who'd professed love for Toronto and a desire to stay is a pretty good message after the Raptors had been rebuffed and shirked by others in the past.

It gives Bryan a chance to say to all others "look, we take care of guys who want to be here" and he hasn't a chance to say for a while.

And, who knows, maybe DeRozan blossoms this year, maybe his fourth year is his best and the contract doesn't look as bad when next summer rolls around.

Maybe.

But maybe what happened was Bryan thought he had to do something and he did it. He paid a lot of money for a guy who remains a better athlete than a basketball player against an artificial deadline.

You know I don't mind general managers taking chances, you make the moves you think will work and fix them as quickly as you can if they go south. I'd much rather that than have someone who just plods along trying hit singles when home runs win games.