mbonnin
interface Node { val children: List<Node> } data class Value(val name: String): Node { // Not enough information to infer type variable T override val children = emptyList() }