In "Thou shalt have my best gown to make thee a pair...", we are
given a reason to use the option syntax vs. the pair constructing
fat comma C<< => >>: "...we're guaranteed that the key of the
resulting pair is a string, that the string [...] contains a valid
identifier, and that the compiler can check the validity before
the program starts."

(Do we need both "...a valid..." and "...check the validity..."?)

We aren't told what validity checking the compiler is doing. I
figure its looking for some in-scope declaration of that identifier,
but what would such a declaration look like? Where exactly does the
set of valid option identifiers *for C<form>* come from, and are they
tied *to C<form>*, or floating in a global space, free to collide
with other (option key) identifier declarations?

It seems like there's more to this story...


Regards,

-- Gregor

-- 
Gregor Purdy                            [EMAIL PROTECTED]
Focus Research, Inc.               http://www.focusresearch.com/

Reply via email to