Pare down PR 1830
Pare down PR 1830

Unlike expr macros, macros in type position in a derive input are rare
enough that it's not worth supporting for an issue that has such an easy
workaround (just replace `Self` in the macro input with your type name).

serde-rs/serde