Arguments to actions. Adds capability of evaluating arguments at action application
A protocol for passing arguments, with delayed evaluation.
Pass an argument to be evaluated at action application time.
Pass a function with a single argument, to be used to compute an argument at action application time.