ensure error_handler stays, gh-26
spec State#set_error_handler(nil)

for gh-26
tinker with CallbackState and error handler

no effect

for gh-26
favour 'fail(message)' over 'raise(message)'