be more explicit in where we only add new hidden types and where we also have to deal with item bounds.
rustc_fluent_macro
rustc_macros