Готово: `/switch` сохраняет и восстанавливает пользовательский тумблер, а если значения раньше не было — оставляет его отсутствующим. Тесты `/switch` обновлены. `py_compile` прошёл; тесты пока не все зелёные: `test_toggles_persist_and_switch_back` падает, потому что вспомогательная функция `bot_functions` не включает новые строки обработчика `h_switch` при извлечении AST. Бот не перезапускала.