private boolean isSpecialCollectionCondition(Expression condition) {
    if (!( condition instanceof BinaryExpression)) return false;
    BinaryExpression binaryExpression = (BinaryExpression) condition;
    int operationType = binaryExpression.getOperation().getType();

    return (operationType == Types.MATCH_REGEX || operationType == Types.FIND_REGEX)
      // we don't want to transform expressions where we already know that they are not collection conditions
      && !(isStringLikeExpression(binaryExpression.getLeftExpression()) || isStringLikeExpression(binaryExpression.getRightExpression()));
  }
Treat the nonsensical `!!` prefix as opt-out from implicit conditions
spock-core/src/main/java/org/spockframework/compiler/ConditionRewriter.java