As I responded to one of the other posters, if we're going to give out a 10 year contract, Mookie would be the guy to give it to. And if we're going to give him 10 years, I would most certainly do it now rather than wait until he hits FA, which in essence makes it a 7 year deal.
A 10 year contract is just something I can't get excited about. If we could lock him up now for 8 years, which is still a large contract, I'd be a lot more okay with that.