docs: def swap_word_order(source):
      """ Swap the order of the words in 'source' bitstring """
      assert len(source) % 4 == 0
      words = "I" * (len(source) // 4)
      return struct.pack(words, *reversed(struct.unpack(words, source)))