pub unsafe fn handle_error<E>(lstate: *mut lua_State, err: &E) -> !where
    E: Error + ?Sized,