docs: def parseExtensionArgs(self, args, strict=False):
          """Parse the unqualified simple registration request
          parameters and add them to this object.
  
          This method is essentially the inverse of
          C{L{getExtensionArgs}}. This method restores the serialized simple
          registration request fields.
  
          If you are extracting arguments from a standard OpenID
          checkid_* request, you probably want to use C{L{fromOpenIDRequest}},
          which will extract the sreg namespace and arguments from the
          OpenID request. This method is intended for cases where the
          OpenID server needs more control over how the arguments are
          parsed than that method provides.
  
          >>> args = message.getArgs(ns_uri)
          >>> request.parseExtensionArgs(args)
  
          @param args: The unqualified simple registration arguments
          @type args: {str:str}
  
          @param strict: Whether requests with fields that are not
              defined in the simple registration specification should be
              tolerated (and ignored)
          @type strict: bool
  
          @returns: None; updates this object
          """
          for list_name in ['required', 'optional']:
              required = (list_name == 'required')
              items = args.get(list_name)
              if items:
                  for field_name in items.split(','):
                      try:
                          self.requestField(field_name, required, strict)
                      except ValueError:
                          if strict:
                              raise
  
          self.policy_url = args.get('policy_url')