I am using javascript proxies to intercept method calls to an object, however if the method is a non configurable and non writable property, I am not able to correctly intercept