자바스크립트 동적 타입 관련 퀴즈

흥미로운 문제라 올려봅니다. 한번씩 생각해보시면 어떨까요?

다음 코드의 값이 true로 계산될 확률을 구하시오.

1 == new Proxy({}, new Proxy(() => {}, {
    get(a, b) {
        a.b ^= 1;
        if (b == arguments.callee.name)
            return arguments.callee;
        if (Math.random() < 0.5)
            return this;
    },
    apply: a => a.b
}))