code: func runButtonReleaseCallbacks(xu *xgbutil.XUtil,
  	ev xevent.ButtonReleaseEvent) {
  
  	mods, button := DeduceButtonInfo(ev.State, ev.Detail)
  
  	runMouseBindCallbacks(xu, ev, xevent.ButtonRelease, ev.Event, mods, button)
  }
docs: // runButtonReleaseCallbacks infers the window, keycode and modifiers from a
  // ButtonPressEvent and runs the corresponding callbacks.