What do we have?
We can determine methods, setters, and instance variables.
We can not determine types, return types, side-effects.
We can not determine order of declaration.

Therefore:
The programmer must specify order and type.
Programmer specifies behavior, look.
Programmer specifies bindings.
What is the easiest way to do this?

Blocks and flow.

Default is hbox

vbox {
	button "Text" {behavior}
	button "Text" {behavior}
	button "Text" {behavior}
}
list [initial, contents] {select behavior}
tree {initial=>contents} {select behavior}
