anchor.diff:                             {attribute, weight1},
                              {attribute, gender1},
                              {attribute, race1},
  -                           {icon, person},
                              ?CHARACTER_HANDLERS]},
   
                     {height1, [{owner, giant},
                                {type, height},
                                {value, <<"4.0">>},
                                {desc, [value, <<"m tall">>]},
  -                             {icon, stat},
                                ?ATTRIBUTE_HANDLERS]},
   
                     {weight1, [{owner, giant},
                                {type, weight},
                                {value, <<"400.0">>},
                                {desc, [<<"weighs ">>, value, <<"kg">>]},
  -                             {icon, stat},
                                ?ATTRIBUTE_HANDLERS]},
   
                     {gender1, [{owner, giant},
                                {type, gender},
                                {value, <<"male">>},
                                {desc, [value]},
  -                             {icon, stat},
                                ?ATTRIBUTE_HANDLERS]},
   
                     {race1, [{owner, giant},
                              {type, race},
                              {value, <<"giant">>},
                              {desc, [value]},
  -                           {icon, stat},
                              ?ATTRIBUTE_HANDLERS]},
   
                     {legs0, %% if we name this 'legs' then 'legs' will be known as
  
positive.code:                           {name, <<"room">>},
                            {desc, <<"an empty space">>},
                            {item, bread},
                            {icon, food},
                            ?ROOM_HANDLERS]},
  
                    {player, [{name, <<"Bob">>},
  
negative.code:                            {owner, giant},
                             {max_items, 1},
                             {body_part, legs},
                             ?BODY_PART_HANDLERS]},
                    {hands0, [{name, <<"hands">>},
                              {owner, giant},
                              {max_items, 1},
                              {body_part, hands},
                              ?BODY_PART_HANDLERS]},
  
                    {pants, [{owner, giant},
                             {body_parts, [legs]},
                             {name, <<"pants_">>},
                             {desc, <<"pants">>},
                             ?ITEM_HANDLERS]},
                    {sword, [{owner, giant},
                             {body_parts, [hands]},
                             {name, <<"sword_">>},
                             {desc, <<"sword">>},
                             ?ITEM_HANDLERS]},
                    {scroll, [{owner, giant},
                              {body_parts, []},
                              {name, <<"scroll_">>},
                              {desc, <<"scroll">>},
                              ?ITEM_HANDLERS]},
                    {shoes, [{owner, giant},
                             {body_parts, [feet]},
                             {name, <<"shoes_">>},
                             {desc, <<"shoes">>},
                             ?ITEM_HANDLERS]},
                    {bread, [{owner, room},
                             {name, <<"bread_">>},
                             {desc, <<"a loaf of bread">>},
                             ?ITEM_HANDLERS]}
                   ]).
  
  