OK so question... if you can "plant the whole tree" with only using up 1 utxo... in the process of building that tree offline so to speak, what is preventing the double spend? Since the transaction is unbroadcasted, what is preventing someone in that chain from signing twice?