@sergerdn через Object.defineProperty тоже пробовал, не искались элементы. Но попробую твой вариант.
Ну а смысл топика изначально в том, чтобы дать возможность через кубик подмены передавать свою функцию, раз такой функционал есть все равно.
Голосовые комментарии? Как расширение функционала норм. В случае когда много много кода на js вместо кубиков или бОльшая часть стабильной логики скрипта спрятана в 1 кубик вместо 100. Такой подход вполне логичен. Видел какое то расширение для вс кода для записи голосовых комментариев к коду, но не прижилось там)
Голосовых помощников щас тьма, продиктуй что надо, после скопируй в BAS