move {vector,string}-{map,for-each}