It's a natural thing to do, though in the future we may want to split the WindowClone into js/misc/window.js or the like.