In a fairly remarkable coincidence, Jeremy Rubin just yesterday tweeted about this exact point, illustrating that 'nobody understands bitcoin transaction semantics' (h/t nostr:npub1e0z776cpe0gllgktjk54fuzv8pdfxmq6smsmh8xd7t8s7n474n9smk0txy for linking me it):
https://x.com/jeremyrubin/status/1768453193107718369?s=46&t=WMmqJ4MdyeBHjVDNEbJ-rg
Wallet devs take note.