Better distinction between builtin type aliases and enums etc