code: func (w *Window) Destroy() {
  	if !w.Destroyed {
  		w.Detach()
  		err := xproto.DestroyWindowChecked(w.X.Conn(), w.Id).Check()
  		if err != nil {
  			xgbutil.Logger.Println(err)
  		}
  
  		w.Destroyed = true
  	}
  }
docs: // Destroy is a simple alias to destroy a window. You should use this when
  // you no longer intend to use this window. (It will free the X resource
  // identifier for use in other places.)