if (element instanceof UpSet || element instanceof UpSetDelayed) {
return visitUpSetDefinition(element.getFirstChild());
}
if (element instanceof FunctionCall) {
final PsiElement lhs = ((FunctionCall) element).getArgument(1);
if (((FunctionCall) element).matchesHead("Set|SetDelayed")) {
return visitSetDefinition(lhs);
} else if (((FunctionCall) element).matchesHead("TagSet|TagSetDelayed")) {
return visitTagSetDefinition(lhs);
} else if (((FunctionCall) element).matchesHead("UpSet|UpSetDelayed")) {