If a significant part of those types was just something like `std::collections::` or similar then I'm not sure I see the problem.
Suggestions should probably trim redundant prefixes like that, but recognizing standard library namespaces shouldn't be a big obstacle to understanding either.