code: function fork$(parent$, mapFunction) {
    let initValue =
      parent$.value !== undefined ? mapFunction(parent$.value) : undefined;
    return stream(initValue);
  }
docs: /*
  Do not pipe the value undefined. This allows to wait for an external initialization.
  It also saves you from checking for an initial null on every map function.