При использовании любого аддона, который затрагивает фреймы (не важно замена ли это фреймов или добавление пункта в меню), фрейм неминуемо "портится" в плане использования фокуса.
Код, исполняемый строкой "запомнить цель" относится к protected функциям и потому может применяться исключительно из мест, где присутствует только код Близзов. Клиент смотрит - ага, это не код близзовских фреймов - и показывает тебе фигу.
Потому только макрос.