code: function value () {
    var _val, listeners = []
    return function (val) {
      return (
        get(val) ? _val
      : set(val) ? all(listeners, _val = val)
      : (listeners.push(val), function () {
          remove(listeners, val)
        })
    )}}
docs: /*
  ##value
  An observable that stores a value.