fastSumOf

inline fun <T> Array<T>.fastSumOf(selector: (T) -> Int): Int
inline fun <T> Array<T>.fastSumOf(selector: (T) -> Float): Float
inline fun <T> Array<T>.fastSumOf(selector: (T) -> Double): Double
inline fun <T> List<T>.fastSumOf(selector: (T) -> Int): Int
inline fun <T> List<T>.fastSumOf(selector: (T) -> Float): Float
inline fun <T> List<T>.fastSumOf(selector: (T) -> Double): Double