anchor.diff:  
   List<Doll> dollExamples = new List<Doll>();
   List<CustomRadio> dollRadios = new List<CustomRadio>();
  +List<CustomRadio> partRadios = new List<CustomRadio>();
   DivElement div;
   Doll selectedDoll;
   DivElement detailDiv;
  
positive.code: 
  void selectDoll(Doll doll) {
      selectedDoll = doll;
      drawPalette();
      todo("print out layers for ${doll.name}");
      todo("have layers be clickable to show all images for that layer");
  
negative.code:     RadioButtonInputElement radioHidden;
      Element radioVisible;
  
      CustomRadio(Element this.radioVisible, String label) {
          radioVisible.style.display = "inline-block";
          radioVisible.style.padding = "5px";
          radioVisible.style.border = "3px solid black";
          DivElement name = new DivElement();
          name.text = label;
          radioVisible.append(name);
          radioHidden = new RadioButtonInputElement();
          radioHidden.name = "DollRadioGroup";
          radioVisible.append(radioHidden);
      }
  
  
  
      void syncSelected() {
          if(radioHidden.checked) {
  