fastFold

inline fun <T, R> List<T>.fastFold(initial: R, operation: (acc: R, T) -> R): R