proc `$`(tree: JsonTree): string {....raises: [], tags: [], forbids: [].}
proc toUgly(result: var string; tree: JsonTree; n: NodePos) {....raises: [], tags: [], forbids: [].}