Short-circuited boolean evaluation