anchor.diff:      Helmet = val(item, player),
       attempt(Config, Player, {<<"helmet">>, move, from, Player, to, <<"head">>}),
       ?WAIT100,
  -    Helmet = val(item, head1),
  -    {Head, head} = val(body_part, Helmet),
  +    {Helmet, _BodyPartRef} = val(item, head1),
  +    {body_part, Head, head, _BodyPartRef} = val(body_part, Helmet),
       undefined = val(item, player).
   
   player_wield_wrong_body_part(Config) ->
  
positive.code:     Helmet = val(item, player),
      attempt(Config, Player, {<<"helmet">>, move, from, Player, to, <<"head">>}),
      ?WAIT100,
      Helmet = val(item, head1),
      {Head, head} = val(body_part, Helmet),
      undefined = val(item, player).
  
  player_wield_body_part_is_full(Config) ->
  
negative.code:         end,
      true = wait_loop(WaitFun, undefined, 30),
      %undefined = val(item, Player),
      {Helmet, _BodyPartRef} = val(item, head1),
      {body_part, Head, head, _BodyPartRef} = val(body_part, Helmet).
  
  player_wield_first_available(Config) ->
      start(?WORLD_4),
  