(delay
EXPRESSION)
delay
expression contains a single subexpression. The subexpression is not evaluated until the delay is forced. Then, when force
is applied to the result of the delay
expression, the subexpression is evaluated and the result of the subexpression is the result of the force. If the same delayed expression is forced a second time, the result of the first force is used again; the delayed subexpression is evaluated only once.