It seems like we can do better than `callback` for a name. Maybe `evaluator`? `renderer`?

And I would say these are `tag_callbacks` and not a `tag_callback`. Maybe `tag_renderer_mapping`?