anchor.diff:      Finger2 = erlmud_index:get(finger2),
       Ring1 = erlmud_index:get(ring1),
       Ring2 = erlmud_index:get(ring2),
  -    [Ring1, Ring2] = all(item, player),
  +    AllItems = [_, _] = all(item, player),
  +    true = lists:member(Ring1, AllItems),
  +    true = lists:member(Ring2, AllItems),
       [] = all(item, finger1),
       [] = all(item, finger2),
       attempt(Config, Player, {move, <<"ring1">>, from, Player, to, <<"finger1">>}),
       ?WAIT100,
       [Ring2] = all(item, player),
       [Ring1] = all(item, finger1),
  -    Finger1 = val(body_part, Ring1),
  +    {Finger1, finger} = val(body_part, Ring1),
       [] = all(item, finger2),
       attempt(Config, Player, {move, <<"ring2">>, from, Player, to, <<"finger1">>}),
       ?WAIT100,
  
positive.code:     attempt(Config, Player, {move, <<"helmet">>, from, Player, to, <<"head">>}),
      ?WAIT100,
      Helmet = val(item, head1),
      Head = val(body_part, Helmet),
      undefined = val(item, player).
  
  player_wield_body_part_is_full(Config) ->
  
negative.code:     [] = all(item, player),
      [Ring1] = all(item, finger1),
      [Ring2] = all(item, finger2),
      {Finger2, finger} = val(body_part, Ring2).
  
  player_remove(Config) ->
      start(?WORLD_4),
  