code: function subscribe(subscriber, immediate) {
          if (!~subscribers.indexOf(subscriber)) {
              subscribers.push(subscriber);
          }
          if (immediate) {
              subscriber(value);
          }
      }
docs: declaring as a private function means the minifier can scrub its name on internal references