Нашел решение проблемы, суть была в том, что в двух функциях, совпадали метки, только сейчас понял, что метки имеют глобальное значение, а не локальное. Спасибо форуму!
Планируется делать приложение на большую аудиторию. Весь код делается почти без кубиков, и можно сделать полностью на node с библиотеками, нужен ли вообще бас в таком случае?
Можно использовать из BAS только браузер, остальным управлять из javascript кода.