to maintain thread safety and prevent a potential race condition from
memoization.
Before this commit, freezing the search object ivar in the SortLink
class to verify that it is not being mutated was raising errors due to
this.
@ernie, @radar, let me know if this isn’t a good idea.