OnMove recipes (tremor smoothing, mouse rate limiting, mouse acceleration),
which intercept mouse movement and therefore
require a Rebind device. Each one notes this.
Each recipe begins with a modeline header (--[[ rebind: … --]]); its min_sdk
line is required — see Modeline.
Each recipe names the namespaces it uses and the hooks it implements (OnDown,
OnUp, OnMove, OnScroll, OnTick, OnStart, OnStop, OnBlur) so you can
see how it works before you adapt it.