SmallVec
This doesn't increase their size and means that we don't have to heap allocate for small sets.