docs: function chainValueFactory(fn){
      /** @cut */ fn = basis.dev.patchFactory(fn);
  
      fn.factory = FACTORY;
      fn.deferred = valueDeferredFactory;
      fn.compute = valueComputeFactory;
      fn.query = valueQueryFactory;
      fn.pipe = valuePipeFactory;
      fn.as = valueAsFactory;
  
      return fn;
    }