docs: def set_flags(obj, flag_field, flags):
      """Will process the flags and set attributes in the object accordingly.
  
      The object "obj" will gain attributes named after the flags provided in
      "flags" and valued True/False, matching the results of applying each
      flag value from "flags" to flag_field.
      """
  
      for flag in flags:
          if flag[1] & flag_field:
              #setattr(obj, flag[0], True)
              obj.__dict__[flag[0]] = True
          else:
              #setattr(obj, flag[0], False)
              obj.__dict__[flag[0]] = False