Using @autoclosure to correctly short-circuit evaluation