It looks like later on we check to make sure no CourseRoles reference this course; however, I don't see anywhere else we're checking to make sure the *course* doesn't already exist.  Is it sufficient to check the CourseRole thing?