renderChildren only handles objects and arrays — a scalar root (string,
number, bool) fell through to `return null`, rendering an empty <ul>. So
a Python node returning `output = "hello"` (single string item) showed
as empty in the Output column.
At depth 0, dispatch scalar roots to a single labelless leaf with the
same quoting/coloring as nested leaves.