I was thinking about something like partials. That you could include output definition fragment defined elsewhere. That way it would be more explicit and clear that the thing you are including extends the output definition.

That would be nice to have, but if it is a big change, we can change it later.