walk

inline fun <T : Node> Node.walk(crossinline consumer: (T) -> Unit)