code: function (ctrl, key, value, element) {
  /*Line 9 - 'AtomControl.js' */        value = value.substr(1, value.length - 2);
  /*Line 10 - 'AtomControl.js' */        var be = AtomEvaluator.parse(value);
  /*Line 11 - 'AtomControl.js' */        if (be.path) {
  /*Line 12 - 'AtomControl.js' */            var ae = new AtomEnumerator(be.path);
  /*Line 13 - 'AtomControl.js' */            value = [];
  /*Line 14 - 'AtomControl.js' */            while (ae.next()) {
  /*Line 15 - 'AtomControl.js' */                var pe = new AtomEnumerator(ae.current());
  /*Line 16 - 'AtomControl.js' */                var v = ctrl;
  /*Line 17 - 'AtomControl.js' */                while (pe.next()) {
  /*Line 18 - 'AtomControl.js' */                    v = AtomBinder.getValue(v, pe.current());
  /*Line 19 - 'AtomControl.js' */                }
  /*Line 20 - 'AtomControl.js' */                value.push(v);
  /*Line 21 - 'AtomControl.js' */            }
  /*Line 22 - 'AtomControl.js' */        } else {
  /*Line 23 - 'AtomControl.js' */            value = [value];
  /*Line 24 - 'AtomControl.js' */        }
  /*Line 25 - 'AtomControl.js' */        value.push(Atom);
  /*Line 26 - 'AtomControl.js' */        value.push(AtomPromise);
  /*Line 27 - 'AtomControl.js' */        value.push($x);
  /*Line 28 - 'AtomControl.js' */        value = be.method.apply(null, value);
  
  /*Line 30 - 'AtomControl.js' */        ctrl.setLocalValue(key, value, element);
  /*Line 31 - 'AtomControl.js' */    }
docs: /*Line 8 - 'AtomControl.js'