interpolate

abstract fun <A : Any> interpolate(parts: () -> List<String>, params: (A) -> List<T>): Any