Also, why the over-abreviated names like: TypeInfo_e // for real TypeInfo_k // really? 'k' as in uint? etc...