Fascinating discussion on the differences between a compiler's AST and IDEs (&comments from the IntelliJ Rust folks) https://internals.rust-lang.org/t/towards-a-second-edition-of-the-compiler/5582