So... you probably want to check the type of the tree and handle PredefinedType differently.

Another way to achieve this is usually to do a `transformPrefinedType` and a `transformTypeName` and let the transformer handle the branching/dispatch.