I know it's common to pass a "supplier" or a "holder", my point is that the `Map` itself that you pass is capable of that function, if its values are evaluated lazily.