Trading Macrae and Smith for pick 7 in either trade is wild. Smith should be worth that alone (obv it won’t happen Geelong’s f+f1 is most likely)
Geelong have no obligation to give an out of contract player 2 first round picks.
They would absolutely walk him to the National Draft before doing that.