Photos are nice. complex. but some how easy to understand most of the time without having to know the "who, what, when, where, and why." Just by looking at them, you can kinda tell what it's trying to show you. I want Rebol coding to look like that while working with any data context in its original form as possible.
**
var {whats-cool 0: Brett}
Var Rebdol: {Rebdol cool: "what's-cool"}**
The %Rebol-dom.r Var is named from the associated value strings/words, unless you *!, select-all-fetch-as strings/words. Then you can, Rebdol."cool" ->select & load "what's-cool". Wich is, whats-cool: { 0: Brett}. Then .[0], and you get Brett.
Or change the *value to Ren-C. **
whats-cool [ /rebdol.cool.&.0 = Ren-C] messy, noisy example
**
Is this musing when the origonal data context does'nt need to be changed. And if parsed into a Dialect Object Model, without changing syntax, this data can be searched, updated with DOM functions.
Creating Vars out of molded data/code with foreign syntax, is its own Sequence built notation.
struct: :Var struct qwerty { Int #1 Char "hello" Float 9.0 Char "there" } *! 'qwerty *variable: "request" new[qwerty]
This data looks like and can be used to construct *New nodes that can run as code without creating defined functions but remain as sequence(molded) data that needs no bindings or loading to take place.
I hope this is musing, for others as it is for me. Rebol-dom.r Sequence/molded data, strings as *keys have context all without loading anything but the *value. It's what i found and fished out of that Deep Lake.