Logically, `getDiscussion` should probably be above `updateDiscussion`