Hmm, maybe just add;

```
operator s8() const { return (s8)swap(); }
operator u8() const { return (u8)swap(); }
```

To swap_struct_t?

-[Unknown]