ViewGroupChildren

constructor(parent: ViewGroup, insert: (index: Int, view: View) -> Unit = { index, view -> parent.addView(view, index) }, remove: (index: Int, count: Int) -> Unit = { index, count -> parent.removeViews(index, count) })