Am I missing something, or in your example you have what we currently have (with the difference that it's avoiding boilerplate code by using a `for` to iterate prototype and clone them as "static methods")?