Improve logging for types (include location)
Add support for SubstTemplateTypeParmType
Improve translation to insert same type aliases only once
Also insert namespace aliases only once