You can now call .drain(..) on SmallVec, AccumulateVec and ArrayVec
AccumulateVec is generic over the Array trait, which is currently only implemented for [T; 8].