The procedural macro examples use `extern crate proc_macro;` which as of `1.42.0` is no longer required. https://doc.rust-lang.org/reference/procedural-macros.html