Please use ``le32`` or ``be32`` to annotate the types with endianess.  ``sparse`` is able to catch programming errors if you do.