No, I'm not inserting a link into another link.
Whoops.. That was a typo, should've been 'to insert a link into a list (between two other links) ...' I just remove one link and then generate another by adding it into a new list. I always know the new list it's going into. I just don't want to know which one it's already in, for speed reasons
So your just moving an object from one list to another?