OK, great. And thanks for the comment explaining why you need to call `user_is_staff_on_course_number` twice - that's the part I had the largest concern about.