anchor.diff:  
   export.
     function onChange(evt, value) {
  -    var value = value != null ? value : evt.target.value;
  -    if (this.state.value === value) return;
  -    this.setState({value: value});
  -    this.submit();
  +    var val = value != null ? value : evt.target.value;
  +    if (this.state.value === val) return;
  +    this.setState({value: val});
  +    this.submit(val);
     }
   
   export.
     function setValue (value) {
       if (this.state.value === value) return;
       this.setState({value: value});
  -    this.submit();
  +    this.submit(value);
     }
   
   export var displayName = 'Autosave'
positive.code:         'value': value,
          '_name': template.input._name.value})
        .set()
        .submit(function(err) {
          if (err) self.setState({error: err, value: this.propValue()});
        });
    }
  
  
negative.code:   }
  
  export.
    function submit (value) {
      value = value || this.state.value;
      var template = this.props.template;
      if (template.input.value.required && !value) {
        this.setState({value: this.propValue()});
        return;
      }
      this.context.forms.create(template)
  