docs: def enabled_flags(self):
          """Return the objects for each individual set flag."""
          if not self.value:
              yield self.__flags_members__[0]
              return
  
          val = self.value
          while val:
              lowest_bit = val & -val
              val ^= lowest_bit
              yield self.__flags_members__[lowest_bit]