proc contains(tree: JsonTree; path: JsonPtr): bool {.inline, ...raises: [UsageError, SyntaxError], tags: [], forbids: [].}
proc dump(tree: JsonTree; path: JsonPtr): string {. ...raises: [UsageError, SyntaxError, PathError], tags: [], forbids: [].}
proc extract(tree: JsonTree; path: JsonPtr): JsonTree {. ...raises: [UsageError, SyntaxError, PathError], tags: [], forbids: [].}
proc kind(tree: JsonTree; path: JsonPtr): JsonNodeKind {.inline, ...raises: [UsageError, SyntaxError, PathError], tags: [], forbids: [].}
proc len(tree: JsonTree; path: JsonPtr): int {. ...raises: [UsageError, SyntaxError, PathError], tags: [], forbids: [].}