Confusing {if}