CompositePositionPath

fun <Param> CompositePositionPath(paths: List<PositionPath<Param>>, offsets: List<Double> = paths.scan(0.0) { acc, path -> acc + path.length() })