code: func NewFileError(fileType string, offset, lineNumber, columnNumber int, err error) FileError {
  	pos := text.Position{Offset: offset, LineNumber: lineNumber, ColumnNumber: columnNumber}
  	return &fileError{cause: err, fileType: fileType, position: pos}
  }
docs: // NewFileError creates a new FileError.