Keep vertical stacks deterministic: an instance may have at most one direct support and one direct child, while chains remain valid and cycles are dropped.
Optional
Keep vertical stacks deterministic: an instance may have at most one direct support and one direct child, while chains remain valid and cycles are dropped.