For the record, this is more information on how drive chains are implemented in Z-Cash: https://lightco.in/2020/04/30/xcat-drivechain/ .
Essentially, a drive chain works by defining a wallet to accept payments and return money. When you put money in the wallet with a note on which sidechain wallet you want to have the money directed, a token representing the money placed into the money deposited is placed into the sidechain wallet. To remove money from the side chain, you send a note to the side chain where to send the money to and the tokens are destroyed and the wallet that you deposited the money returns the money to you.
This is extremely easy to build in Monero and is transparent that there is a point of trust (unlike BTC's Lightning where at least the wallet appears it's completely noncustodial), and that everything from Monero-LIghtning to Monero-Liquid to Monero-EtheriumCompetitor to even a currency exchange (put money into the wallet pool in one currency and get money back in the other currency by a drivechain on the other currency) can be built into Monero. It's also clear that it could be done today without the Monero developers permission, but without some kind of endorsement, no-one would trust it since it's so easy to rug pull.