I dont entirely understand what you are trying to say there, but I did look at the link provided and the cap files in that thread.
The method wont work for me because the object (key) has more than one state (used and un-used animation, private variable). I need to ensure that the right array is linked to the right key.
In the chain example, there was no difference between the different links of the chain, hence the method used there worked. As long as one of any link appears in each location, it works out fine.