We create courses for each section. The section id contains the term id, so it is globally unique. When we cross-list or combine sections into one course (section), we create a new xlist course id that contains some or all of the sections' ids, but it doesn't include a term id. If we have the same 3 (for example) sections combined in two different terms, it looks like all 6 sections (3 from each term) end up being combined into the same course (section)! Does the course id need to be unique even across terms?