I want to write a class, that deals with undefined properties. I also want to return this to be able to chain methods to create a domain specific language (DSL). I return a Proxy from the constructor, to handle undefined properties. Now when testing the instance, it does happen, that return this does not prove to be identical with the