The __getitem__ implementation of Conversation currently returns None if an invalid key is passed in.
I would expect this to raise a KeyError instead. Is this intended behavior?
See https://github.com/plone/plone.app.discussion/blob/master/plone/app/discussion/conversation.py#L211