docs: def write_bit(self, b):
          """
          Write a boolean value.
  
          """
          if b:
              b = 1
          else:
              b = 0
          shift = self.bitcount % 8
          if shift == 0:
              self.bits.append(0)
          self.bits[-1] |= (b << shift)
          self.bitcount += 1