anchor.diff:  
   
   
  -    /// Shuffels each row of a jagged array separately  (method: Fisher-Yates)
  +    /// Shuffles each row of a jagged array separately  (method: Fisher-Yates)
       let shuffleRowWise (arr: 'T [][]) =
           if arr.Length > 0 then 
               let random      = new System.Random()
  
positive.code:         else
              arr
  
      // Converts a jagged list into a jagged array
      let ofJaggedList (data: 'T list list) =
          data
          |> List.map (fun l -> l |> Array.ofList)
          |> Array.ofList
  
  
      // Converts a jagged array into a jagged list
      let toJaggedList (arr: 'T [][]) =
          arr
          |> Array.map (fun a -> a |> List.ofArray)
          |> List.ofArray
  
      // Converts a jagged Seq into a jagged array
      let ofJaggedSeq (data: seq<#seq<'T>>) =
          data
          |> Seq.map (fun s -> s |> Array.ofSeq)
          |> Array.ofSeq
  
      // Converts a jagged array into a jagged seq
      let toJaggedSeq (arr: 'T [][]) =
          arr
          |> Seq.map (fun s -> s |> Array.toSeq) 
  
      /// Shuffels each column of a jagged array separately  (method: Fisher-Yates)
      let shuffleColumnWise (arr: 'T [][]) =
          if arr.Length > 0 then 
              let random      = new System.Random()
  
negative.code: [<AutoOpen>]
  module JaggedArray =
      
      /// Transposes a jagged array
      let transpose (arr: 'T [][]) =
          if arr.Length > 0 then 
              let colSize = arr.[0].Length
  