Even from a timeline perspective this is amazing. This is 7 years contracting rights for a top 10 pick for 2 years of contracting rights for a high 2nd round pick.
I like McLeod and think he likely helps Buffalo quite a bit this year, but this is JJ showing that his has an eye for impeccable timing in terms of when players are most valuable to the team in a trade.
A year from now McLeod is 1 year from UFA with arbitration rights with very little trade value unless he exploded for 70 points. But there's no way he'd have a season like that with all the players ahead of him on the depth charts. Keep that in mind if McLeod has a breakout this year in Buffalo as he's likely going to be given a much more offensive role there than he'd ever have got here.