code: func (office *Office) LoadDocument(path string) (*Document, error) {
  	document := new(Document)
  	cPath := C.CString(path)
  	defer C.free(unsafe.Pointer(cPath))
  	handle := C.document_load(office.handle, cPath)
  	if handle == nil {
  		return nil, fmt.Errorf("Failed to load document")
  	}
  	document.handle = handle
  	return document, nil
  }
docs: // LoadDocument return Document or error, if LibreOffice fails to open document at provided path.
  // Actual error message can be retrieved by office.GetError method