@Override
  public void visitPyReferenceExpression(@NotNull PyReferenceExpression node) {
    final String name = node.getName();
    if (name == null) return;
    final boolean highlightedAsAttribute = highlightAsAttribute(node, name);
    if (highlightedAsAttribute) {
      return;
    }
    if ((PyBuiltinCache.isInBuiltins(node) || PyUtil.isPy2ReservedWord(node)) && !(node.getParent() instanceof PyDecorator)) {
      addHighlightingAnnotation(node, PyHighlighter.PY_BUILTIN_NAME);
    }
  }
@Override
  public void visitPyReferenceExpression(@NotNull PyReferenceExpression node)