anchor.diff:  
   export.
     function submit (value) {
  -    value = value || this.state.value;
       var template = this.props.template;
  -    var valObj = {'value': value};
  -    
  +    var valObj = {[this.props.valueKey]: value};
  +    if (!template) return console.warn('No template passed to UIAutoInputSave. Value not saved:', value);
       if (template.input._name) valObj['_name'] = template.input._name.value;
       this.context.forms.create(template)
         .set(valObj)
  -      .set()
         .submit((err) => {
           if (err) this.setState({error: err, value: this.propValue()});
         });
  
positive.code:     this.submit(value);
    }
  
  export var displayName = 'Autosave'
negative.code:   function getInitialState() {
      return {
        value: this.propValue()
      };
    }
  
  export.
    function getDefaultProps () {
      return {
        valueKey: 'value'
      };
    }
  
  