proc `==`(a, b: JsonTree): bool {.inline, ...raises: [], tags: [], forbids: [].}
proc copy(tree: JsonTree): JsonTree {....raises: [], tags: [], forbids: [].}
proc newEmptyTree(): JsonTree {.inline, ...raises: [], tags: [], forbids: [].}