docs: def requestFields(self, field_names, required=False, strict=False):
          """Add the given list of fields to the request
  
          @param field_names: The simple registration data fields to request
          @type field_names: [str]
  
          @param required: Whether these values should be presented to
              the user as required
  
          @param strict: whether to raise an exception when a field is
              added to a request more than once
  
          @raise ValueError: when a field requested is not a simple
              registration field or strict is set and a field was
              requested more than once
          """
          if isinstance(field_names, basestring):
              raise TypeError('Fields should be passed as a list of '
                              'strings (not %r)' % (type(field_names),))
  
          for field_name in field_names:
              self.requestField(field_name, required, strict=strict)