docs: def get_selected(self):
          """return the current selected option as a tuple: (option, index)
             or as a list of tuples (in case multi_select==True)
          """
          if self.multi_select:
              return_tuples = []
              for selected in self.all_selected:
                  return_tuples.append((self.options[selected], selected))
              return return_tuples
          else:
              return self.options[self.index], self.index