Set<ParsedSyntax> IStrategy.Apply(ParsedSyntax parsedSyntax) { if(parsedSyntax.Variables.Count() > _variableCount) return Set<ParsedSyntax>.Empty; return parsedSyntax.Replace(_definitions) - parsedSyntax; }