Better determinism when rejecting promises