A while back on IRC we came up with an idea for first class types. https://gist.github.com/rikkimax/046fb4451e8cbac354ecb292f9a76798#file-first-class-types-md Basically just an extension of TypeInfo.