@Override
  public void visitPyFunction(final @NotNull PyFunction node) {
    // Create node and stop here
    myBuilder.startNode(node);

    visitParameterListExpressions(node.getParameterList());
    visitDecorators(node.getDecoratorList());
    if (node.getTypeParameterList() == null) {
      final PyAnnotation annotation = node.getAnnotation();
      if (annotation != null) {
        annotation.acceptChildren(this);
      }
    }

    final ReadWriteInstruction instruction = ReadWriteInstruction.write(myBuilder, node, node.getName());
    myBuilder.addNode(instruction);
    myBuilder.checkPending(instruction);
  }
@Override
  public void visitPyFunction(final @NotNull PyFunction node)