anchor.diff:  
       /// <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>
  +    /// <returns>The resulting <see cref="LazyList`1{T}"/>.</returns>
       [<CompiledName("Truncate")>]
       let truncate count (list : LazyList<'T>) =
           // Preconditions
  
positive.code:         sequence.GetEnumerator ()
          |> ofFreshIEnumerator
  
      /// <summary>Create a <see cref="LazyList`1"/> containing the elements of the given list.</summary>
      /// <param name="list"></param>
      /// <returns></returns>
      [<CompiledName("OfList")>]
  
negative.code:                     raise ex
                      #endif
  
      /// <summary>Gets a value that indicates whether the <see cref="T:LazyList`1{T}"/> is empty.</summary>
      /// <remarks>Forces the evaluation of the first element of the stream if it is not already evaluated.</remarks>
      member this.IsEmpty
          with get () =
  