Similar to this, take an option to produce a deterministic layout that will not change with each non-incremental layout call. Ideally, a user should be able to specify some kind of a "seed", and if they happen to like the layout they get with a specific seed, they should be able to call layout again with that seed to get the same layout.
Similar to this, take an option to produce a deterministic layout that will not change with each non-incremental layout call. Ideally, a user should be able to specify some kind of a "seed", and if they happen to like the layout they get with a specific seed, they should be able to call layout again with that seed to get the same layout.