createTrackMouseMovement(target, moving){ return function(evt) { // does what trackMouseMovement did, // but uses target and moving directly } }