Since I wrote this I've needed to change my bot to update topics in multiple rooms and I now understand why this conditional logic should remain. It allows maximum flexibility for the person who is writing the script that needs to change the topic, allows them to package up the room info in whatever way is most convenient to them. It also helps maintain consistency with `send`, which is what anyone changing the topic would expect.