That's a good trick. I'll add that in and use the `to_le16(*self)` to make it endian-independent.