can’t you just copy `first` and call `single` inst...
# strikt
c
can’t you just copy
first
and call
single
instead?
Copy code
fun <T : Iterable<E>, E> Builder<T>.first(predicate: (E) -> Boolean): Builder<E> =
  get("first matching element %s") { first(predicate) }