Hashcode for types is lazy now. Probably it's not right solution for conformance cache, but now it's faster.
Cleanup
Improvement for implicit-heavy projects, it's better to analyze implicit functions without explicit return type in the right order.
Cached isAliasType method.
projection.actualElement improved to avoid precedence checking, which is not neccessary.
Don't calculate precedence, when executing Predef and scala package members.
Better check order