If expression with optional else