Messages have subjects, topics don't. A topic is just a collection of messages - and since every individual message can have its own distinct, different subject, you potentially have multiple subjects you could use. Whatever behaviour was used, someone would argue it's wrong.