Для публичных функций из core-router.lua в случае ошибки следует использовать error вместо return nil. Иначе lua.call_with_args не понимает, что вернулась ошибка и воспринимает nil как успех (который она не может прочитать с луа стека). В результате, вместо настоящей ошибки, пользователь видит ошибку чтения с луа стека.
Closes #1, #2
).cargo doc --open
).