Ошибка молотка - это не умение правильно описать проблему. А вот, нужная это свистоперделка или нет решает автор вопроса. Я в макросе обозначил одну из возможных проблем, вы указали на другую возможную проблему. Будет автор их учитывать или нет, это уже не наша проблема. Тем более, что он молчит