А как сделать так, что бы он отработал как мне надо?
1) пихать весь контекст в override
2) использовать другой экстеншн
3) сделать модуль, который переопределит формирование этого контекста, и вначале сделать gosub куда-нибудь в Кастомное место, где ты проверяешь свои условия