make aliases like "alias Id<T> => T" and "alias Or<X,Y> => X|Y" work by
resolving aliases before doing member resolution