}
@Override
public boolean execute(@NotNull PsiElement element, ResolveState state) {
if (element instanceof Set || element instanceof SetDelayed || element instanceof TagSetDelayed || element instanceof TagSet) {
MathematicaPatternVisitor patternVisitor = new MathematicaPatternVisitor();
element.accept(patternVisitor);
mySymbols.addAll(patternVisitor.getPatternSymbols());
} else if (element instanceof FunctionCall) {
final FunctionCall functionCall = (FunctionCall) element;
if (functionCall.isScopingConstruct()) {
List<Symbol> vars = Lists.newArrayList();