If these are only used in `BubbleMergeWithSearch`, why don't you create a subclass for them, like all the other VertexValues do?