fix user.all.notebooks() to not break if there are no visible notebooks