I wanted to have a way for the user to hardcode the callback to use. If he wants to use P/M regardless of the default (which in theory could change in the future) he can use 'mouse_pm_callbacks'. The default callback is just pointing to the real callback (similar to TGI and MOU drivers).