code: func Children(node ast.Node) []ast.Node {
  	var result []ast.Node
  	result = append(result, directChildren(node)...)
  	result = append(result, thunkChildren(node)...)
  	result = append(result, specialChildren(node)...)
  	return result
  }
docs: // Children returns all children of a node. It supports ASTs before and after desugaring.