Hey everyone, I've seen these short-circuit operators with a non-boolean second operand, usually where the second operand is doing some side-effect and the return value is not important. It seems to be a trend. Example: Msg /= undefined andalso io:format("Message: ~s~n", [Msg]), I this good or bad style?