Антон, ext-function это манкипатчинг?
технически - нет. но идейно где-то рядом, ты же расширяешь с точки зрения пользователя поведение неких сущностей, хотя ты от них не наследовался даже.
хуяк, и у тебя стандартный класс X умеет теперь делать yoba(), но нигде больше он этого не умеет.