code: def pretty_call(ctx, fn, *args, **kwargs):
      
      return pretty_call_alt(ctx, fn, args, kwargs)
docs: Returns a Doc that represents a function call to :keyword:`fn` with
      the remaining positional and keyword arguments.
  
      You can only use this function on Python 3.6+. On Python 3.5, the order
      of keyword arguments is not maintained, and you have to use
      :func:`~prettyprinter.pretty_call_alt`.
  
      Given an arbitrary context ``ctx``,::
  
          pretty_call(ctx, sorted, [7, 4, 5], reverse=True)
  
      Will result in output::
  
          sorted([7, 4, 5], reverse=True)
  
      The layout algorithm will automatically break the call to multiple
      lines if needed::
  
          sorted(
              [7, 4, 5],
              reverse=True
          )
  
      ``pretty_call`` automatically handles syntax highlighting.
  
      :param ctx: a context value
      :type ctx: prettyprinter.prettyprinter.PrettyContext
      :param fn: a callable
      :param args: positional arguments to render to the call
      :param kwargs: keyword arguments to render to the call
      :returns: :class:`~prettyprinter.doc.Doc`