I think I understand this. We still have to call load_course() for a course which will ultimately not be loaded, because we need to load enough of it in order to get it's course_id, right?