Made type objects for literal expressions not dynamically allocated