

   AArrgguummeenntt MMaattcchhiinngg

        match.call(definition = NULL, call = sys.call(sys.parent()),
                   expand.dots = TRUE)

   AArrgguummeennttss::

   definition: a function, by default the function from which
             `match.call' is called.

       call: an unevaluated call to the function specified by
             `definition', as generated by `call'.

   expand.dots: ???

   DDeessccrriippttiioonn::

        `match.call' returns a call in which all of the argu-
        ments are specified by their names.  The most common
        use is to get the call of the current function, with
        all arguments named.

   SSeeee AAllssoo::

        `call', `pmatch', `match.arg', `match.fun'.

   EExxaammpplleess::

        match.call(get, call("get", "abc", i = FALSE, p = 3))
        ## -> get(x = "abc", pos = 3, inherits = FALSE)
        fun <- function(x, lower = 0, upper = 1) {
          structure((x - lower) / (upper - lower), CALL = match.call())
        }
        fun(4 * atan(1), u = pi)

