Damn. May as well have used a language that isn’t released yet like Zig. That’s a ton of problems.
It is also written in a way that a linter should be able to detect if you disallow use after move.
https://source.chromium.org/chromium/chromium/src/+/main:com...