Ответ: Shaping - обрезаем поверклип
Еще раз могу объяснить свою позицию - не надо постить в одно сообщение 3 разных кода, иначе при комментировании их получится каша. Но когда рассматриваются не сами коды, а многофункциональный макрос, то вполне логично обсуждать его в одной теме, не создавая...