It's not wrong, you just like a different approach.
Also painting is not the best analogy. More like cooking a dish or building a house together. Honestly it is a pretty weak reason to avoid branches altogether. Do we not all struggle to make our software as decoupled as possible? Why does one part of it have to know what another part does?
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.