* I can see v0.6 was based on generic\_array, but I'm not talking about using typenum-style generics. I'm talking about changing ```rs
struct Vec<T, const CAP: usize> {
data: [MaybeUninit<T>; N],
len: usize
}
```
to
```rs
struct Vec<T, LenT = DefaultLenType<CAP>, const CAP: usize> {
    data: [MaybeUninit<T>; N],
    len: LenT
}
````