location = location
Just occurred to me that I didn't even include the
frames property in those 535 ways. Consider the limitless possibilities having in mind for example that:
>>> window.frames === window true >>> frames === window.self true
Could you come up with 500 more ways? A 1000? One condition: no recursion, for example
window.self.window is not allowed.