Thought experiment