right. but you are missing the secondary point. if you trade JVR and other assets for defense. we've lost offensive help. the reason why it was offset this year IS because we scored. If we move JVR (and Bozak) that's a LOT of points gone, and who exactly is replacing that? You can't just go "Kapenen, Leipsic, Insert Minor Player here"
Not everyone in the League could be in a position to gain Kolvachuk. IF it's expensive, then you don't go for it (and I never said go all in). it shouldn't be that expensive. but the team shouldn't continue to fix the forwards, simply because "it looks good now." that's like saying we shouldn't draft offense either because we have depth. You ALWAYS want to have depth. then you are in the drivers seat.
we can't NOT make moves simply because we'll be up against the cap next year. you make prudent ones. two years on older offense, trade JVR etc for younger-ish defense, and make adjustments when necessary.