Is this design pattern of `::Val{}` dispatching evil?

Oooh, that’s a nice consequence! I currently do unicode to latex conversion using string match/replace and a massive dict. This would be a lot nicer!

Edit: aahh, I see that this might still not be applicable since it won’t be readily available in the expression tree.