code: def _deshuffle_field(self, *args):
          
  
          ip = self._invpermutation
  
          fields = []
          for arg in args:
              fields.append( arg[ip] )
  
          if len(fields) == 1:
              return fields[0]
          else:
              return fields
docs: Return to original ordering