v8 shitty error handling mess