Rolled back the special case for par() when all promises fail