działa jak prawie natura chciała, wrapper zeby zerować zmienną map, stringi sie nie przepisują, więc są to tak naprawde adresy na stertę z funkcji main(), więc funkcja wołająca insert'a nie może usunąć tych stringów bo insert nie kopiuje zawartosc tylko kopiuje adresy 'shallow copy'