Sadly you missed a huge group of coins - forgotten wallets and non-bitcoiners.
People often forget they had Bitcoin or just don’t care enough to check in on it for *years*. The only way to ensure they get their money is to disable insecure spend paths but allow them to claim via a seedphrase ZK proof. The side effect of this is that you also burn coins not held in a seedphrase-derived wallet (very old coins and a select tiny minority of wallet software).
