docs: function handlerEnteredOrUpdated(currentHandlerInfos, handlerInfo, enter, transition) {
  
      var handler = handlerInfo.handler,
          context = handlerInfo.context;
  
      if (enter) {
        _routerUtils.callHook(handler, 'enter', transition);
      }
      if (transition && transition.isAborted) {
        throw new _routerTransition.TransitionAborted();
      }
  
      handler.context = context;
      _routerUtils.callHook(handler, 'contextDidChange');
  
      _routerUtils.callHook(handler, 'setup', context, transition);
      if (transition && transition.isAborted) {
        throw new _routerTransition.TransitionAborted();
      }
  
      currentHandlerInfos.push(handlerInfo);
  
      return true;
    }