unless/if confusion