Is it intended that `course_id` be unique? I could see a case for multiple annotations per course, but the code above seems to assume there'd only be one.