Any reason type inference cannot work there? ```in...
# compiler
m
Any reason type inference cannot work there?
Copy code
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()
}