now uses ssvu::eraseRemoveIf