zipWithNextLaw

inline fun <T> Collection<T>.zipWithNextLaw(): List<Pair<T, T>>
inline fun <T, V> Collection<T>.zipWithNextLaw(transform: (T, T) -> V): List<V>