code: public void route(String newRoute,
                      String... parms) {
      // first, we track the new route (if there is a tracker!)
      if (!Objects.isNull(this.tracker)) {
        this.tracker.track(newRoute,
                           parms);
      }
      // let's do the routing!
      this.route(newRoute,
                 false,
                 parms);
    }
docs: The method routes to another screen. In case it is called,
  it will:
  <ul>
  <li>create a new hash</li>
  <li>update the url (in case history is desired)</li>
  </ul>
  Once the url gets updated, it triggers the onahshchange event and Nalu starts to work
  
  @param newRoute routing goal
  @param parms    list of parameters [0 - n]