Trying to learn procedural macros as part of internalizing Rust. I don't need competing crates. What is going on here?
proc-macro2:
https://crates.io/crates/proc-macro2
proc_macro2:
https://docs.rs/proc-macro2/latest/proc_macro2/
WTH is going on here? It's causing all sorts of issue trying to run "cargo upgrade" and somehow get cargo.toml and main.rs to agree on underscore vs dash. Seems very silly, what am I missing?