Dunno if the comments above help, but basically, when we check if the current lookup path has already been prefetched, we want to look at the "lookup path we are currently creating", as opposed to the "lookups path we use to create the prefetch".