A pattern-matching DSL for JSON-like trees of data.