How come I can capture an object being constructed in the lambda doing the construction? Consider the following code: