anchor.diff:  
       secondItemSelect.onChange.listen((e) {
           Item item = findItemNamed(secondItemSelect.selectedOptions[0].value);
  +        quip(item);
           Item item2 = findItemNamed(firstItemSelect.selectedOptions[0].value);
   
           item2TraitsDiv.remove();
  
positive.code:     return ret;
  }
  
  void makeDropDowns() {
      if(firstItemSelect != null) firstItemSelect.remove();
      firstItemSelect = genericDropDown(item1SelSpot, player.sylladex,  "First Item");
      firstItemSelect.onChange.listen((e) {
          Item item = findItemNamed(firstItemSelect.selectedOptions[0].value);
          Item item2 = findItemNamed(secondItemSelect.selectedOptions[0].value);
  
          item1TraitsDiv.remove();
  
negative.code: List<String> andQuips = <String>["It seems you are playing it safe.You must enjoy paying all that extra grist to keep all those useless traits.","Not very imaginative, are you.","Lame."];
  List<String> orQuips = <String>["Oh look at you, Mr. Fancy, going for the 'OR' option.","It seems you want to be more complicated. DO you want this?","I can hella get behind the frugal option."];
  List<String> xorQuips = <String>["Are you sure a fleshy meat bag like you can understand something as complicated as XOR?","Color me impressed.","There is a 96.982734982734% chance you are totally lost here."];
  List<String> earlyQuips = <String>["...","Bored.","Wow. It's Alchemy."];
  
  
  void main() {
  