When fill_in_run() fails, handle failure instead of exception.
Pass ignore_case parameter to has_course.