anchor.diff:      let getLocationFromSymbolUse (s: FSharpSymbolUse) =
           [s.Symbol.DeclarationLocation; s.Symbol.SignatureLocation]
           |> List.choose id
  -        |> Seq.distinctBy (fun r -> r.FileName)
  -        |> Seq.toList
  +        |> List.distinctBy (fun r -> r.FileName)
   
       let getLocationFromSymbol (s:FSharpSymbol) =
           [s.DeclarationLocation; s.SignatureLocation]
           |> List.choose id
  -        |> Seq.distinctBy (fun r -> r.FileName)
  -        |> Seq.toList
  +        |> List.distinctBy (fun r -> r.FileName)
   
       ///Given a column and line string returns the identifier portion of the string
       let lastIdent column lineString =
  
positive.code:                 |> List.map (fun p -> match p.Name with Some name -> name.Length | None -> p.DisplayName.Length)
              match allLengths with
              | [] -> 0
              | l -> l |> List.max
  
          let formatName indent padding (parameter:FSharpParameter) =
              let name = match parameter.Name with Some name -> name | None -> parameter.DisplayName
  
negative.code:         | many ->
                let allParamsLengths =
                    many |> List.map (List.map (fun p -> (p.Type.Format displayContext).Length) >> List.sum)
                let maxLength = (allParamsLengths |> List.maxUnderThreshold maxPadding)+1
  
                let parameterTypeWithPadding (p: FSharpParameter) length =
                    escapeText (p.Type.Format displayContext) + (String.replicate (if length >= maxLength then 1 else maxLength - length) " ")
  
                let allParams =
                    List.zip many allParamsLengths
  