I don't like that analogy. Unlike M0 and M1, every BTC on the lightning network represents one BTC on the L1 chain. The L1 funds are locked in order to participate in L2.
Calling it a promise makes it sound like there's counterparty risk and you're relying on them not changing the code. Changing the lightning code would have no effect on your funds locked into lightning using the old code.