но дело в том, что ошибка вообще вылезает формата "не могу правильно отрисовать такой вариант связей", т.е. это баг. но я пока не понимаю как его воспроизвести, чтобы доложить.
короче вот как я заменил свитч. для удобства сделал макрос в библиотеке который так и называется Function Starter. получается весьма аккуратно. настолько что может лучше всегда так и делать.
это для удобства. можно использовать set timer by function name как есть, но это будет уродливо и название будет не подходить под то что ты делаешь (просто запускаешь функцию по имени). а так всё коротко и понятно.