The caller allows its caller to not provide a course_id; however, we never want to cache that None maps to anything.