Usando Anko getting type Error de falta de correspondencia requerido AnkoContext <ViewGroup> Found AnkoContext <Context>

Estoy utilizando Anko en una aplicación básica de Android donde estoy implementando recyclerView. En el método onCreateViewHolder() un error de time de compilation que dice type Mismatch. Todo lo demás está bien en el siguiente código.

 class ListAdapter(val arrayList: ArrayList<String> = ArrayList<String>()) : RecyclerView.Adapter<Holder>() { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): Holder? { //type Mismatch error requinetworking AnkoContext<ViewGroup> Found AnkoContext<Context> return Holder(ItemUI().createView(AnkoContext.create(parent!!.context))) } override fun onBindViewHolder(holder: Holder, position: Int) { val item = arrayList.get(position) holder.bind(item) } override fun getItemCount(): Int { return arrayList.size } } class ItemUI : AnkoComponent<ViewGroup> { override fun createView(ui: AnkoContext<ViewGroup>): View { return with(ui) { verticalLayout { lparams(width = matchParent, height = dip(48)) horizontalPadding = dip(16) var name=textView { id = 7 singleLine = true textSize = 16f } name.onClick { toast("Hi, ${name.text}!") } } } } } class Holder(itemView: View) : RecyclerView.ViewHolder(itemView){ val name: TextView = itemView.find(1) fun bind(nm: String) { name.text = nm } } 

Por favor, avíseme si estoy usando una syntax incorrecta o si la implementación de la recyclerview del recyclerview es errónea