private Expression transformSpecialCollectionCondition(Expression condition) {
    BinaryExpression binaryExpression = (BinaryExpression) condition;
    Token operation = binaryExpression.getOperation();
    int operationType = operation.getType();
    if(operationType == Types.FIND_REGEX) {
      MethodCallExpression result = createDirectMethodCall(
        new ClassExpression(resources.getAstNodeCache().SpockRuntime),
        resources.getAstNodeCache().SpockRuntime_MatchCollectionsAsSet,
        new ArgumentListExpression(asList(
          binaryExpression.getLeftExpression(),
          binaryExpression.getRightExpression()
        ))
      );
      result.setSourcePosition(condition);
      return result;
    } else if(operationType == Types.MATCH_REGEX) {
      MethodCallExpression result = createDirectMethodCall(
        new ClassExpression(resources.getAstNodeCache().SpockRuntime),
        resources.getAstNodeCache().SpockRuntime_MatchCollectionsInAnyOrder,
        new ArgumentListExpression(asList(
          binaryExpression.getLeftExpression(),
          binaryExpression.getRightExpression()
        ))
      );
      result.setSourcePosition(condition);
      return result;
    }
    throw new IllegalStateException("This should never happen");
  }
Treat the nonsensical `!!` prefix as opt-out from implicit conditions
spock-core/src/main/java/org/spockframework/compiler/ConditionRewriter.java