Don't just return MessageMap types - they can contain error types, which need to be converted to strings.