Space-optimize `Option<T>` for integral enum `T`