anchor.diff:  #nowarn "21" // recursive initialization
   #nowarn "40" // recursive initialization
   
  -//
  +/// <summary>Represents the evaluation status of a <see cref="T:LazyListCell`1{T}"/>.</summary>
  +/// <typeparam name="T">The type of elements in the list.</typeparam>
   [<NoEquality; NoComparison>]
   type internal LazyCellStatus<'T> =
       //
  
positive.code: 
      /// <summary>Returns a LazyList that when enumerated returns at most N elements.</summary>
      /// <param name="count">The maximum number of items to enumerate.</param>
      /// <returns>The resulting <see cref="LazyList`1"/>.</returns>
      [<CompiledName("Truncate")>]
      let truncate count (list : LazyList<'T>) =
          // Preconditions
  
negative.code:         sequence.GetEnumerator ()
          |> ofFreshIEnumerator
  
      /// <summary>Create a <see cref="LazyList`1{T}"/> containing the elements of the given list.</summary>
      /// <param name="list"></param>
      /// <returns></returns>
      [<CompiledName("OfList")>]
  