anchor.diff:    void selectItem(HomeScreen home, int index);
   }
   
  -/// Mode for "dropping" an item into the home or crucible.
  -class DropHomeMode extends SelectHomeMode {
  -  const DropHomeMode();
  -
  -  String get message => 'Drop which item?';
  +/// Mode for putting an item into the home, equipment, or crucible.
  +class PutHomeMode extends SelectHomeMode {
  +  const PutHomeMode();
  +
  +  String get message => 'Put which item?';
   
     bool canSelectLeftItem(HomeScreen home, Item item) {
  -    // Can drop anything in the home.
  +    // Can put anything in the home.
       if (home.rightView == HomeView.HOME) return true;
   
  -    // Can only drop equippable items.
  +    // Can only put equippable items.
       if (home.rightView == HomeView.EQUIPMENT) {
  -      // TODO(bob): This is a bit wonky. canEquip() assumes you can swap items,
  +      // TODO: This is a bit wonky. canEquip() assumes you can swap items,
         // which the home screen doesn't support.
         return home.save.equipment.canEquip(item);
       }
  
positive.code:         home.dirty();
          break;
  
        case KeyCode.D:
          home.mode = HomeMode.DROP;
          home.dirty();
          break;
  
        case KeyCode.G:
          home.mode = HomeMode.GET;
          home.dirty();
          break;
  
  
negative.code:   const ViewHomeMode();
  
    String get message => 'What would you like to do?';
    String get helpText => '[Tab] Switch left, [H] Home, [C] Crucible, [E] Equipment, [G] Get, [P] Put';
  
    bool handleInput(Keyboard keyboard, HomeScreen home) {
      switch (keyboard.lastPressed) {
  