anchor.diff:  	activate_links($$('body')[0]);
       activate_autocompletes($$('body')[0]);
       activate_language_tabs($$(".language-list"));
  -    if ($('lexeme_dictionary_ids')) { $('lexeme_dictionary_ids').observe("change", fetch_languages); }
  +    if ($('lexeme_dictionary_ids')) { $('lexeme_dictionary_ids').observe("change", fetch_languages); };
   });
   
   // Simple add effect
  
positive.code: 
  function update_languages(languages) {
      $('lexeme_dictionary_ids').enable();
      $$(".pull_nested").each(function(anchor){
          params = anchor.readAttribute('href').toQueryParams();
          params['dictionaries[]'] = $('lexeme_dictionary_ids').getValue();
          anchor.writeAttribute('href', anchor.pathname + '?' + Object.toQueryString(params));
      });
      $$(".translatable").each(function(content){
          oldlangs = content.down('.language-content').childElements().invoke('identify').invoke('gsub', /.*_/, '');
          langtype = content.readAttribute("data-languages");
  
negative.code:     });
  };
  
  function update_add_links(){
      $$(".pull_nested").each(function(anchor){
          params = anchor.readAttribute('href').toQueryParams();
          params['dictionaries[]'] = $('lexeme_dictionary_ids').getValue();
          anchor.writeAttribute('href', anchor.pathname + '?' + Object.toQueryString(params));
      });
  };
  
  // if a language is DEFAULT (old db style, or new lexeme) then add its content to any blank, then remove.
  function clean_defaults(content, oldfield, oldtab){  
      newfields = content.select('input,textarea');
  