# Efficient Derivation With No Macros: Extending Scala 3 Mirrors with M&DE
10 min read
Scala 3 Mirrors give you a type's shape, but not its custom field names, default values, or annotations, and they refuse value classes outright. M&DE derives an enriched mirror that carries all of…