anchor.diff:        submitFunction = (_) {
           var h = FS.register.addType(FormHandler, this);
           var result = FS.register.runFunctionString(form.dataset['function-string']);
  -
  +        if (result is! core.FutureResponse) {
  +          result = ajaxClient.callFunctionString(form.dataset['function-string'], form_data:formData);
  +        }
           if (result is! core.FutureResponse) {
             h.remove();
             return true;
  
positive.code:         h2.removeWithTarget();
          h.remove();
  
          if(r == null){
            return false;
          }
          if(r is List || r is Map || r is String){
            return r.length > 0;
          }
          if(r is num){
            return r > 0;
          }
  
          if(r is bool){
            return r;
          }
  
  
negative.code:   }
  
  
    FormData get formData =>  new FormData(form);
  
    void changeNotion(String message, String notion_type) {
  
      if (notion_type != NOTION_TYPE_SUCCESS && notion_type != NOTION_TYPE_ERROR && notion_type != NOTION_TYPE_INFORMATION) {
  