unicode => six.text_type
don't getattr unless it's logged