Все понятно, хорошо, но для начинающих надо бы объяснить тут все-таки - откуда, что взялось?
По коду ясно, что "спец функцию toggleSelection" - это есть нечто иное как метод функции self["list"].
А из верхнего кода понятно, что функции self["list"] присваивается результат вызова функции (модуля?) SelectionList с передачей ей (ему?) получившегося списка (list) в виде аргумента.
Но вот что такое функция (модуль?) SelectionList?
Здесь это не ясно.......