anchor.diff:    /// Apply transformation on series elements. The projection function `proj` always
     /// returns `float`, but may return `nan` to indicate that the value is not available.
     /// The resulting sequence should have the same number of values as the input sequence
  -  let inline internal applySeriesProj (proj: float opt seq -> float[]) (series:Series<'K, float>) : Series<'K, float> =
  +  let applySeriesProj (proj: float opt seq -> float[]) (series:Series<'K, float>) : Series<'K, float> =
       let newData = 
         series.Vector.DataSequence 
         |> proj 
  
positive.code:   /// a given key is calculated from all elements with smaller keys).
    ///
    /// [category:Expanding windows]
    static member expandingCount (series:Series<'K, float>) : Series<'K, float> =
      applyExpandingMomentsTransform (fun w -> w.nobs) series
  
    /// Returns a series that contains sums over expanding windows (the value for
  
negative.code:   /// entire window contains missing values, the result is also missing.
    ///
    /// [category:Moving windows]
    static member inline movingStdDev size (series:Series<'K, 'V>) : Series<'K, float> =
      applyMovingSumsTransform 2 size (varianceSums >> sqrt) series
  
    /// Returns a series that contains skewness over a moving window of the specified size.
  