I am 100% sure this has been thought of before. It’s a solution too obvious to ignore.

That said, with the recent announcement of RFCs, I thought I’d take a shot at writing one. This has been on my mind for a while and is definitely not ready for prime time just yet, which is why I decided to first throw it here instead of directly submitting it as a proper RFC outright. Especially since the RFC repo still feels pretty incomplete (the readme mentions a Zulip channel, I assume from being copied 1-to-1 from Rust’s)