How would you build a type like the following:
type T = ...
so that you can consume it as T instead of always
T