fix another issue with full name generation
emit constructor types, don't emit object types with non-identifier names