Derivation macro used by `esexpr`. See `esexpr` for more details.