Also, you don't have to just use **kwargs -- you can specify `course_id=None, user=None`, etc.