I would be so helpful to have modular functionality with agent "steps". So if a step needs to be repeated in multiple places in an agent, it could be created once, and then copy/pasted or inserted into multiple different places. But if an edit is needed, it would only need to be made on the original, and those changes would automatically get reflected anywhere else a copy of the step exists.
For example, if I have an agent with branches based on different topics and user experiences we need to achieve. Within those topics, I have a scoring rubric, which is the same across all topics/branches. I would want to only manage the "Think" rubric step in 1 place, but I could replicate it in multiple places within the agent's branches, depending on where that function is needed.