Bowels dropping on the floor
metamodel: added typeLiteral<T>() to get type literals #226