whole_func_string: function link(stateName, params) {
      const state = leafStates[stateName]
      if (!state) throw new Error('Cannot find state ' + stateName)
  
      const interpolated = interpolate(state, params)
      const uri = util.normalizePathQuery(interpolated)
  
      return isHashMode()
        ? '#' + options.hashPrefix + uri
        : uri
    }
func_code_string: function link(stateName, params) {
      const state = leafStates[stateName]
      if (!state) throw new Error('Cannot find state ' + stateName)
  
      const interpolated = interpolate(state, params)
      const uri = util.normalizePathQuery(interpolated)
  
      return isHashMode()
        ? '#' + options.hashPrefix + uri
        : uri
    }
func_documentation_string: /*
  Compute a link that can be used in anchors' href attributes
  from a state name and a list of params, a.k.a reverse routing.