да ничего такого, просто, если есть возможность использовать вейт - используй его, а не это. Там бывают свои особенности в использовании.
Мне немного непонятно, почему тебе не подходил вейт не скриптовым вызовом в твоем примере. Ну, имею ввиду разделив команды ивентовым вейтом.
Ладно скриптовая версия вейта не работает, т.к. вызов скрипта отрабатывается в одном потоке, а вейт в другом, из-за чего вейт не может затормозить поток скрипта. Но если их разделить ивентовым вейтом, тогда все становится проще, и в примере я не увидел почему его разрывать нельзя.