docs: def proxy(self, request, original_target_route, presenter_name, **kwargs):
  		""" Execute the given presenter as a target for the given client request
  
  		:param request: original client request
  		:param original_target_route: previous target route
  		:param presenter_name: target presenter name
  		:param kwargs: presenter arguments
  		:return: WWebResponseProto
  		"""
  
  		action_kwargs = kwargs.copy()
  		action_name = 'index'
  		if 'action' in action_kwargs:
  			action_name = action_kwargs['action']
  			action_kwargs.pop('action')
  
  		original_route = original_target_route.route()
  		original_route_map = original_target_route.route_map()
  		target_route = WWebTargetRoute(
  			presenter_name, action_name, original_route, original_route_map, **action_kwargs
  		)
  		return self.execute(request, target_route)