.BG
.FN bind
.TL
Bind to Current Function Definitions (Experimental)
.CS
bind(expr)
.AG expr
any S expression, often a function definition.
.RT
an expression equivalent to `expr' but with any calls to S functions
matched to the current definitions of those functions.
Specifically any subexpression of `expr' that is a function call is changed
into an object of mode `frame', containing the body of the corresponding
function and a frame of matched arguments, representing the matching
of the arguments in the call to the function definition.
The result should run faster than the original.
It will appear identical when printed, however.
.SH WARNING
The `bind' function is highly experimental and its use may actually
slow down execution (or even cause execution errors).
Avoid it.
.SA
`amatch'.
.EX
myfun.fast <- bind(myfun)  # faster version of myfun
.KW programming
.WR
