fun Ġfoo ( iterable : ĠIterable < String >) Ġ{ ĊĠĠĠ Ġiterable . sing l < caret > Ċ } Ċ Ċ // ĠWITH _ ORDER Ċ // ĠEX IST : Ġ{ Ġitem Text : Ġ" single ", Ġtail Text : Ġ" () Ġfor ĠIterable < T > Ġin Ġkotlin . collections " Ġ} Ċ // ĠEX IST : Ġ{ Ġitem Text : Ġ" single ", Ġtail Text : Ġ" Ġ{... } Ġ( predicate : Ġ( String ) Ġ-> ĠBoolean ) Ġfor ĠIterable < T > Ġin Ġkotlin . collections " Ġ} Ċ // ĠEX IST : Ġ{ Ġitem Text : Ġ" single OrNull ", Ġtail Text : Ġ" () Ġfor ĠIterable < T > Ġin Ġkotlin . collections " Ġ} Ċ // ĠEX IST : Ġ{ Ġitem Text : Ġ" single OrNull ", Ġtail Text : Ġ" Ġ{... } Ġ( predicate : Ġ( String ) Ġ-> ĠBoolean ) Ġfor ĠIterable < T > Ġin Ġkotlin . collections " Ġ} Ċ // ĠNOT H ING _ ELSE Ċ