That's similar to the workaround I'm using right now, but it seems odd:
The callbacks are given as in the initializer table of a single instance,
so you do not expect them to affect other instances. Especially this means that if anyone
uses "short-living" MPLib instances, this person will probably not expect this behaviour
and just pass the find_file method directly.