fix holder swap for vector & seq