pub type DecodeDifferentArray<B, O = B> = DecodeDifferent<&'static [B], Vec<O>>;
pub enum DecodeDifferentArray<B, O = B> { Encode(&'static [B]), Decoded(Vec<O>), }