docs: def import_route(self, route_as_txt):
  		""" Import route written as a string
  
  		:param route_as_txt: single string (single route) to import
  		:return: None
  		"""
  		route_match = WWebRouteMap.import_route_re.match(route_as_txt)
  		if route_match is None:
  			raise ValueError('Invalid route code')
  
  		pattern = route_match.group(1)
  		presenter_name = route_match.group(2)
  		route_args = route_match.group(4)  # may be None
  
  		if route_args is not None:
  			result_args = {}
  			for arg_declaration in route_args.split(","):
  				arg_match = WWebRouteMap.import_route_arg_re.match(arg_declaration)
  				if arg_match is None:
  					raise RuntimeError('Invalid argument declaration in route')
  				result_args[arg_match.group(1)] = arg_match.group(3)
  
  			self.connect(pattern, presenter_name, **result_args)
  		else:
  			self.connect(pattern, presenter_name)