On 2005-10-10 13:36, "Ingo Blechschmidt" <[EMAIL PROTECTED]> wrote: > Under the proposal, a Pair object doesn't have any special > magic
Right. So under this proposal, the "key => value" syntax is overloaded: in some contexts it creates a Pair object, and in others it assigns a value to a named parameter, and parentheses are the disambiguating mechanism to get the former behavior in the latter context. Meanwhile, a reference to a Pair object occurring in an argument list does not interact with the named-parameter mechanism at all. At least, not by default. It would be desirable to have a way to flatten a hash/list of Pairs/whatever in such a way that it *does* map key names to named parameters.