Shifting a value of type T by an amount that's greater or equal to the size of the type itself is UB. Spotted by @tgschultz
@sizeOf