chickadee » holes » @@

(@@ code)syntax

extracts the holes out of the argument expression, code, sorts them numerically while removing dups and considers the resulting list as the argument list of a procedure, with code as body.

Note, that (@@ xpr) is always a procedure, maybe a thunk, if there are no holes in xpr.