Great news! This is the kind of contract I've been advocating, not just for Dunn, for a while now. Give the player a couple three years at a reasonable price and then have a club option after that time and put lots of money on the back end. If that player stinks, you're only out a couple of years and the option lets you get out of it if need be. OTOH, it also lets you deide whether you want to exercise that option if the player is worth it.
The big question is, where's our Astrobuddy at now?