any particular reason for the inconsistency between %s and repr? (i.e. why not str+repr or %s+%r)