I'm happy to see the idea of "worry about the back end of the deal at the back end of the deal" is an approach gaining steam with a lot of people. I think that's the way to go, and it's the right approach in a league with a cap that many teams are constantly up against. You gotta keep your guys when you can, and then the good teams will find a way to deal with the "bad years" when they actually come up.
Not that I think the Staal trade was some masterstroke in dealing, but it was at least a step in the right direction. It showed the team was starting to understand that there are ways, other than buyouts, to get rid of undesirable contracts.