@Poke My objection is that one works against the other, so you have to take into account a condition you might never need, and in doing so lose out, so it just multiplies the amount of work to be done, detracting from the challenge. A similar argument was made
on meta