Sets were horribly broken since they didn't have GC handlers