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