Обнаружил немного странное поведение InputBox: при отмене, он зачем-то обнуляет DestText.
А если передавать в SrcText и DestText одну и ту же строку, то можем получить "нежданчик".
Не знаю, специально это задумывалось или нет, но поведение неочевидное.