return type of __mod__ for str is str instead of string