Figure 1: A common technique for passing allocation information to deallocation functions