Use `is_{some,ok}_and` more in the compiler slightly more fluent-reading code
rustc_*/Cargo.toml
For high-level intro to how type checking works in rustc, see the type checking chapter of the rustc dev guide.