[`rustc::mir::Constant`](https://doc.rust-lang.org/nightly/nightly-rustc/rustc/mir/struct.Constant.html) has a field `ty`, but its field `literal` contains a `Const` which itself already contains a `Ty`.