walk

private fun walk(owner: Any, items: Iterable<*>, open: Char, close: Char, always: Boolean): Boolean

owner is what joins the chain; items is what gets rendered — the same object for a collection, an array view for an array, its components for a tuple.