Is the goal of this method that we have SELF set up even before linked() is called? SELF seems to be used only in link(), which I wouldn't expect to see used before linked(). Is there some other method involved?