type DisjointBuckets<'a> = SmallVec<[Bucket<'a>; 5]>;
struct DisjointBuckets<'a> { /* private fields */ }