Is it fixing a hidden flaw or an improvement?

The ‘rich framework’ in action:

You also get to see the compromise that has to be made because someone decided to have a bunch of different functions with the same name! Wish, I thought of that… Oh yeah, I did and then over time I stopped doing it because I had to keep double checking to figure out which one I actually wanted…

Could you show the data model?