Why does the slot have to be temporary? Thinking that the user might as about the weather in a different city. Just for fun. So why not be able to handle these type of questions? Is it due to memory space on the server? Also thinking having it non temporary would generate more readable code.
Interesting thought though.