Call `terminalWidth` (aka `ioctl`) just once at module init and use as default for new `width` param where used.  This yields just one ioctl per program, typically, and gives more flexibility to callers to override the used width (or call `terminalWidth` again and again themselves).
Call `terminalWidth` (aka `ioctl`) just once at module init and use as
default for new `width` param where used.  This yields just one ioctl
per program, typically, and gives more flexibility to callers to override
the used width (or call `terminalWidth` again and again themselves).

c-blake/cligen