A system, method and computer program product for moving a shared list
element from a first list location to a second list location includes
making the list element appear simultaneously in the first list and the
second list under a first key associated with the first list, changing
the first key associated with the first list to a second key associated
with the second list, and making the list element appear only in the
second list under the second key associated with the second list.