We should try and drop quote + syn to whatever level possible and see if we can get the macros to compile faster. Realistically Serde uses `syn` internally so maybe this is negligible ...