Use exception-cause? instead of thrown?