clarity
towards structural editing in clojure(-script) using the types from
core.typed and om for the ui.
todo
- vectors and sets
- arbitrary union types
- nested fields
- dynamic fields (fetching possible values/hints from the network (or
generating them?))