# Circuit breaking operator and protocol

Let’s say that you were given an *ugly* boolean expression to evaluate. Assume in the following statement that the ugly part resides in `X`

, which can be thought of as a very large boolean expression that would take some time (i.e. seconds) to evaluate:

If we take a deeper look, we will notice that no matter what `X`

will evaluate to, the statement will *always* return `False`

.