@Override
    public Value visitBoolEquals(Expression left, Expression right) {
        return Value.booleanValue(left.accept(this)
                .expectBooleanValue()
                .equals(right.accept(this).expectBooleanValue()));
    }
Evaluates the given condition in the current scope.

@param condition the condition to evaluate.
@return the value returned by the condition.
smithy-rules-engine/src/main/java/software/amazon/smithy/rulesengine/language/evaluation/RuleEvaluator.java