I am sending this to the mailing list, not posting it at gridforge, because this is too drafty to want to even post there.

I put a number of things together - intro material from a 'primer' from way back, scoping, context, conversions, extensions.

I split the scoping stuff into syntax and scoping.

I did not go through the content on context, conversions, and extensions and make it consistent with the scoping and syntax stuff yet.

I didn't put anything in on arrays yet.

I didn't put the big list of properties in yet

I didn't put in the discussion of wildcards/any/opaque

I didn't put in the discussion of optiona/nullable/default-values, etc.

I didn't put in discussion of layering.

I didn't put in any discussion of selectors/guards.

However, such as it is, it is "all" here: