Noticed that if user writes Function2[A, B], this results in AST

TypeApply(Ident(Function2), List(A, B)), then Function2 is replaced
by _root_.scala.Function2, but position of Ident is not saved into
newly created Select(...), so there is no way to tell position of
Function2, since Function2 is only a Name, which is not a subclass
of Tree and therefore has no position.