That’s a very good point! There is a feature request for this already: Fully Editable Component Instances
I think removing the cycle restriction might be easier to implement than a full feature like this. So in the meantime that would be nice. But adding a fully editable content field to components would be life-changing.