I'll leave it as it is. I agree on unless. I think it's unwieldy with an else.