why is this considered a duplicate of the "layers" concept? There are plenty of times I would like to keep certain groups as an atomic unit (e.g. don't re-layout the elements within the group) but automatically layout the entire graph including the groups (again, considered as an atomic unit).