Then why are you asking for critique?
You have a vision. You don’t want to change it.
That’s good! It means you have a direction.
But you posted it and asked for thoughts.
And the thoughts you get outline the problems that people have with that system.
It is up to you to choose to do something or not with that information, but understand that when you don’t or ask question after question, people are going to be displeased and annoyed that you value this over that because it’s very apparent.
A developer never does. It’s your baby. Noticing you’ve strayed too far is hard, because you’re so deep in the weeds of the blood of the project.
This sort of thing becomes apparent when, in defense of a system, that you have to bring up another system. I don’t think the example you’re using is a bad one, and even enjoy it at a glance, but the required interplay between systems to make them feel good means there’s high complexity and FE just doesn’t have that as a base assumption. It’s incredibly minimal on these elements.