You're loosing information here by reducing the numbers of parameters in thistracepoint. How many other tracepoint scripts rely on having both pointershandy? Why not just do the pointer math inside your tracehook instead?