Currently the 'navshowallcourses' (in Settings > Site administration > Appearance > Navigation) controls displaying the 'Courses' branch in the Navigation block for ALL users.
I would like this option changed so you can restrict it to different users/roles. This could be done by changing it to a capability. The setting then can be modified like other capabilities in 'Manage Roles' (Settings > Site administration > Users > Permissions > Define roles, and then edit the definition of one of the roles).
The default option for most of the roles would be 'false'. But for roles not typically involved in courses (ie Admin and Managers) it could be set to 'true', so if they become involved in one of the courses the 'Courses' branch does not disappear.