Failed how? I think the one difference is probably that `get_course` returns `None` if it can't find the course, rather than raising an `ItemNotFoundError`