@pyrex It would have invalidated a large bulk of serde's mechanisms and code, because you would no longer need derives or similar and could introspect code on your own terms rather than needing to globally orchestrate macros, procedural macros, their derivations, and their results in the Rust ecosystem.