2.1 multi-value binds
Peter Norvig
Multiple values are a good solution because they are unobtrusive until they are needed.
Most of the time when we are [for example] using round, we are only interested in the integer value. If round did not use multiple values, if it packaged the two values up into a list or structure, then it would be harder to use in the normal cases.

Introducing the Binding of Multiple Values via the DIRM and DRM
graphic