gotcha - then yes, enums in Rust will always be the size of their largest member, because at any time you could "swap" to the larger variant, e.g.: ```rust let mut p = Payload::None; p = Payload::WriteNotePad(4, [0u8; 512]); ``` So rust must always have enough room for "any variant" in memory