Yeah, if I understand your question:
The expectation is that "force" may be called multiple times on the
same value. The first time this happens, the variable 'forced will be
nil, so that the "unless" statement is triggered. However, the next
time we force the same value, 'forced will be 't, so this part is
skipped. ('forced will be 't because that variable is created outside
of the lambda, which causes a closure to be created by the lambda
which causes the lambda to capture, and remember that variable.)