code: def _shuffle_field(self, *args):
          
  
          p = self._permutation
  
          fields = []
          for arg in args:
              fields.append( arg[p] )
  
          if len(fields) == 1:
              return fields[0]
          else:
              return fields
docs: Permute field