Thank you pooya for that! As usual you have a lot to share=) See, all the other times I've actually asked, I don't ever recall getting the answer, but I think the arguments some have presented stand.
What you shared, again, are scripts, and not the sort of straightforward smart contract (and as someone pointed out not Turing complete either).
Don't get me wrong, I love those solutions but as a very low-end Bitcoiner, I would be far from confident enough to attempt those scripts, much less hope the same for someone else I intend to pass my inheritance to. I consider myself the highest level technical knowledge you could possibly expect from a mainstream user: we know how to sign and broadcast txs, we know how to spend particular inputs, we know RBF, CPFP, and we're just starting to get used to LN.
But the smart contract platforms people talk about make escrow smart contracts just easy to use, safe, simple. IF the scripts you just shared are so easy to use (they're not for me), why isn't it brought up to be used more often in the p2p trades this forum sees every day? We're still heavily reliant on hiring forum escrowers for big trades.