the change to shareable thunks also removed a few cases of pointer equality checks that allowed structures containing functions to be considered equal to other sets containing the same functions, even if the sets themselves were pointer-equal themselves. *so* busted. Change-Id: If87fdab658f9037ce2a654f69a9e3da6ae2f53e5