You're adding a special-cased branch. That is harder to read and understand than an unconditional call.