Каждый реализуемый вами метод получает this
в качестве первого аргумента.
См. Документы:
Метод fns является замыканием и может захватывать среду, в которой вызывается прокси. Каждый метод fn принимает дополнительный неявный первый аргумент, который связан с 'this.
Кроме того, проверьте эту статью , в которой подробно описывается, когда использовать proxy
vs reify
против gen-class
.