There are quite a few functions in small_vector_base which should really reside in allocator_interface since they don't use InlineCapacity. This results in a lot of pointless code duplication if multiple different InlineCapacitys are used. The functions are not very large though, so this is a minor issue.