be more consistent about idiomatic 'return throwssl', patterned after 'return lua_error'