public static uint select(uint src, Part4x2 part) => Bits.gather(src, (uint)part);
public static uint ToScalar(this Part4x2 src) => (uint)src;
public static byte project(byte src, Part4x2 part) => Bits.scatter(src, (byte)part);