docs: def url_for(self, endpoint, explicit=False, **items):
          '''Returns a valid XBMC plugin URL for the given endpoint name.
          endpoint can be the literal name of a function, or it can
          correspond to the name keyword arguments passed to the route
          decorator.
  
          Currently, view names must be unique across all plugins and
          modules. There are not namespace prefixes for modules.
          '''
          # TODO: Enable items to be passed with keywords of other var names
          #       such as endpoing and explicit
          # TODO: Figure out how to handle the case where a module wants to
          # call a parent plugin view.
          if not explicit and not endpoint.startswith(self._namespace):
              endpoint = '%s.%s' % (self._namespace, endpoint)
          return self._plugin.url_for(endpoint, **items)