See also: https://corrode.dev/blog/tips-for-faster-rust-compile-times/#avoid-procedural-macro-crates.