anchor.diff:                  acc
   
           [<CompiledName("Average")>]
  -        let inline average      (list:list<'T>) =
  +        let inline average (list:list<'T>) =
               match list with
               | [] -> invalidArg "source" LanguagePrimitives.ErrorStrings.InputSequenceEmptyString
               | xs ->
  -                let mutable sum = LanguagePrimitives.GenericZero< 'T >
  +                let mutable sum = LanguagePrimitives.GenericZero<'T>
                   let mutable count = 0
                   for x in xs do
                       sum <- Checked.(+) sum x
  
positive.code:             match list with
              | [] -> invalidArg "source" LanguagePrimitives.ErrorStrings.InputSequenceEmptyString
              | xs ->
                  let mutable sum = LanguagePrimitives.GenericZero< 'U >
                  let mutable count = 0
                  for x in xs do
                      sum <- Checked.(+) sum (projection x)
  
negative.code:                 exists2aux f list1 list2
  
          [<CompiledName("Find")>]
          let rec find predicate list = 
              match list with
              | [] -> indexNotFound()
              | h :: t -> if predicate h then h else find predicate t
  
          [<CompiledName("TryFind")>]
          let rec tryFind predicate list =
              match list with
              | [] -> None 
              | h :: t -> if predicate h then Some h else tryFind predicate t
  
          [<CompiledName("FindBack")>]
          let findBack predicate list = list |> toArray |> Microsoft.FSharp.Primitives.Basics.Array.findBack predicate
  