Why the shape is stamped
The shape is a version. A module built for one version and a host built for another is a bug that reads garbage.
The number that decides the shape
Items per crossing. Below ten, clarity wins. Above a thousand, the layout is worth the effort.