docs: function (path, timeout) {
      return this.execute(function (path) {
        Router.go(path);
      }, [ path ])
      .wait(timeout || DEFAULT_TIMEOUT, 'until current path is ' + path, function (path) {
        
        var controller = Router.current();
        var pathOK = (window.location.pathname + window.location.search + window.location.hash === path);
  
        if (controller && pathOK && controller.ready()) {
          return true;
        } else {
          Router.go(path);
        }
      }, [ path ]);
    }