A long parameter list can indicate that a new structure should be created to wrap the numerous parameters or that the function is doing too many things.
