things getting interesting. here's some static invocation + constructor syntax. a type can be used as a namespace (in the case of Parse) or as a function, in which case a constructor is invoked. the position of the / is what differentiates it. #jn
i also moved the internals away from persistent data structures to immutable types, which is less of a headache in C# and lets me experiment with some function dispatch semantics i've been thinking about