Might be cleaner just to do: `self.data_map.size_fun.map(|&cb| cb(self, width, height); )`

I find that's usually better for one-line lambdas.