code: def wrap_nary_f(fun, op, argnum):
      namestr = "{op}_of_{fun}_wrt_argnum_{argnum}"
      docstr = """\
      {op} of function {fun} with respect to argument number {argnum}. Takes the
      same arguments as {fun} but returns the {op}.
      """
      return wraps(fun, namestr, docstr, op=get_name(op), argnum=argnum)
  
imports: from .util import subvals
label_desc: Use image node_id 3 for calling a global function with example usage: wrap_nary_f(fun, op, argnum) and returns: wraps