https://github.com/dlang/dmd/pull/10586 It's entirely opt-in by adding the `@live` attribute on a function, and the implementation is pretty much contained in one module, so it doesn't disrupt the rest of the compiler.