Something
public text v1 · immutablevar trackMouseMovement;
createTrackMouseMovement(target, moving){
trackMouseMovement = function(evt) {
// does what trackMouseMovement did,
// but uses target and moving directly
};
return trackMouseMovement;
}