Core: conversation.clj extracted.