Open
Description
In some cases, one would want to evaluate value only if needed.
I was thinking about using FluentValue::Custom for that, but at the most naive approach using simple closure may not work, because it needs duplicate
.
To workaround that we could either make our own closure type aka struct of Args
and fn
and in duplicate, we would duplicate Args and fn.
But alternatively, I think it depends on how 'duplicate' is used, because we may also consider just evaluating closure in duplicate and returning a resulting value.