docs: function pipe(index, pipeName) {
      var tView = getTView();
      var pipeDef;
      var adjustedIndex = index + HEADER_OFFSET;
      if (tView.firstTemplatePass) {
          pipeDef = getPipeDef(pipeName, tView.pipeRegistry);
          tView.data[adjustedIndex] = pipeDef;
          if (pipeDef.onDestroy) {
              (tView.pipeDestroyHooks || (tView.pipeDestroyHooks = [])).push(adjustedIndex, pipeDef.onDestroy);
          }
      }
      else {
          pipeDef = tView.data[adjustedIndex];
      }
      var pipeInstance = pipeDef.factory();
      store(index, pipeInstance);
      return pipeInstance;
  }