@ikeji 前話してたメモリリークとDOMのイベントやつなんだけどさ、
WeakRefとか` if (!n.isConnected) return;`とか、その辺を静的変換で自動挿入できたり、あるいは「ノードは全部WeakRefだからな!」っていうモードを作っちゃえば、リークそのものは解決する、のかな?
(と、ふとこれを見て思った https://zenn.dev/jotaifriends/articles/0c1f4c3a6ed7e5 )
本質的には、部分的に書き換わり続けるグローバル変数(window.document)に自分自身の参照を追加できる(属性に登録するイベントリスナ関数を呼ぶ時はtargetを渡す)、っていう循環構造があるから、どうにも逃れられない辛さは残るんだろうな、という気はする。