Yours is a much more straightforward test. The old one relied on clone's behavior of stripping out methods from the prototype chain (which is why I implemented the change in the first place).