public Collection<ParseTree> evaluate(ParseTree t) {if ( invert ) return new ArrayList<ParseTree>(); return Trees.getDescendants(t);}

public override ICollection<IParseTree> Evaluate(IParseTree t){if (invert){return new List<IParseTree>();}return Trees.Descendants(t);}
