original_docstring: 
      Intercept function arguments and remove them
      
docstring: Intercept function arguments and remove them
docstring_tokens: Intercept function arguments and remove them
code: def intercept(func: Callable[..., Any], *names: str) -> Callable[..., Any]:
      """
      Intercept function arguments and remove them
      """
  
      @functools.wraps(func)
      def new_func(*args: Any, **kwargs: Any) -> Any:
          for name in names:
              kwargs.pop(name)
          return func(*args, **kwargs)
  
      return new_func
code_tokens: def intercept ( func : Callable [ ... , Any ] , * names : str ) -> Callable [ ... , Any ] : @ functools . wraps ( func ) def new_func ( * args : Any , ** kwargs : Any ) -> Any : for name in names : kwargs . pop ( name ) return func ( * args , ** kwargs ) return new_func
short_docstring: Intercept function arguments and remove them
short_docstring_tokens: Intercept function arguments and remove them
comment: """
      Intercept function arguments and remove them
      """