How to Twist Pointers without Breaking Them