Now that rust-lang/rust#40939 has landed, we can start using it in Maud. Note that the new interface doesn't have a fleshed out diagnostics API yet, so error messages won't have spans in the mean time.