Hi, It seems to me that there is more to lose than gain. I'm afraid that when we look at the signature, we'll be confused as to whether it's a class or a type.
Even if these problems were successfully resolved, I feel that it would only reduce readability. I've never seen a union type complex enough to require an alias. Regards. Saki