Improve full laziness by floating allocations out of value lambdas