Since staff can either be instructor or non-instructor I think it would be simpler if instead of a dictionary `access`, the parameter was just a boolean `has_instructor_access`.