Is this a proposal for making derives implicit somehow? (certainly a major ergonomic issue in current Rust)
In that case, I’m going to take the opportunity to suggest to always autoderive Debug, autoderive everything for types with all public fields, and possibly require specifying a derive on all other types even if empty so it can’t be forgotten.