> Proxy is basically only being used to reset the class method state here, the actual work is happening in MethodDouble

I know...the point is that I want to remove the global class method state in `Proxy` while preserving the public APIs we have.