PtrKey
Interned
In particular, there's now more protection against incorrect usage, because you can only create one via `Interned::new_unchecked`, which makes it more obvious that you must be careful. There are also some tests.
#[cfg(test)]
NodeId
ast::Crate