code: func (e *ErrorV1) WithASTErrors(errors []*ast.Error) *ErrorV1 {
  	e.Errors = make([]error, len(errors))
  	for i := range e.Errors {
  		e.Errors[i] = errors[i]
  	}
  	return e
  }
docs: // WithASTErrors updates e to include detailed AST errors.