code: function (value) {
  
  /*Line 174 - 'AtomBinding.js' */                if (!this.pathList && this.vf) {
  /*Line 175 - 'AtomBinding.js' */                    value = [value];
  /*Line 176 - 'AtomBinding.js' */                }
  
  /*Line 178 - 'AtomBinding.js' */                if (this.vf) {
  /*Line 179 - 'AtomBinding.js' */                    value.push(Atom);
  /*Line 180 - 'AtomBinding.js' */                    value.push(AtomPromise);
  /*Line 181 - 'AtomBinding.js' */                    value.push($x);
  /*Line 182 - 'AtomBinding.js' */                    value = this.vf.apply(this, value);
  /*Line 183 - 'AtomBinding.js' */                }
  
  /*Line 185 - 'AtomBinding.js' */                if (value instanceof AtomPromise) {
  /*Line 186 - 'AtomBinding.js' */                    value._persist = true;
  /*Line 187 - 'AtomBinding.js' */                }
  
  /*Line 189 - 'AtomBinding.js' */                this._lastValue = value;
  /*Line 190 - 'AtomBinding.js' */                this._isUpdating = true;
  /*Line 191 - 'AtomBinding.js' */                this.control.setLocalValue(this.key, value, this.element, true);
  /*Line 192 - 'AtomBinding.js' */                this._isUpdating = false;
  /*Line 193 - 'AtomBinding.js' */            }
docs: /*Line 172 - 'AtomBinding.js'