tree

fun <T> tree(root: T, builder: TreeNode<T>.() -> TreeNode<T>? = null): TreeNode<T>