I called CourseDescriptor.id_to_location, which just does the split anyways, but at least the logic is centralized.