as we go from a symbol to a type, more or less by convention also remove the compiler from there and other not used cases No tests change, good refactoring