There is no real problem with layouts, but since there are problems creating edges, then there are problems applying layouts.
I was thinking about how to apply mixing layout to multiple hierarchies when some are included in one another. But maybe that's not a real use-case.
Something like: Collection withAllSubclasses flatollect: [ :e | e withAllSubclasses ].
Mathieu