It would be nice with overloads for std.intrinsic.bswap for other types than uint.
Ideally there should be functions for all basic (numeric only?) types >= 2 bytes.
That being said I could live with ushort,uint and ulong.
right now I have to do (x>>8 | x<<8) to bswap a ushort for example. with a ulong it gets much more complicated.