extend("tree")
extend("std")
data = [
user: [name:"Alice", age:30],
items: [1, 2, [3, 4]]
]
// Direct call
slog( tree:to_string([root:"data"], data) )
// ASCII connectors + show types
slog( tree:to_string([ascii:true, show_types:true], data) )
// Partial with options first
to_s = tree:to_string([root:"ROOT", ascii:false])
slog( to_s(data) )
// Placeholder partials
p = tree:to_string(_, _)
q = p([root:"X", index_labels:true])
slog( q([a:[1,2,3], b:[c:"hi"]]) )