Oh man, the `diagnostic::on_unimplemented` attribute seems to be the thing I've been waiting on for years so that `transmogrify` or `transform` in frunk can be less freaky...
https://blog.rust-lang.org/2024/05/02/Rust-1.78.0.html#diagnostic-attributes