It is proposed that a new data structure, to be known as a I , be added to the language. The first component of a pair would be called its I , and the second, it's I . When a pair reference is passed to a subroutine with named parameters, it binds its value to the parameter of the same name, regardless of the order in which it is passed.
Pairs also provide a clean way of implementing multiway comparisons.
It is proposed that when a pair is evaluated in a boolean context, it would evaluate to the truth value of its key.