Опять же, это опасное поведение функции.
Не надо ничего перезаписывать и затирать, если пользователь явно об этом не спросил.