anchor.diff:      |> Seq.truncate 100
       |> Seq.map (fun name -> name.Name)
       |> Array.ofSeq
  +
   (**
   To generate realistic test case data, we now write a helper function that picks a 
   random element from the array and then concatenate a random first name with a 
   random surname:
   *)
  +
   let randomElement = 
       let random = new System.Random()
       fun (arr : string[]) -> arr.[random.Next(arr.Length)]
  
positive.code: (**
  ### Debugging MQL queries
  
  If you want to understand how Freebase type provider work, or if you want to debug a 
  performance issue, it might be useful to see the requests that the provider sends to 
  Freebase. This can be done by subscribing to the `SendingRequest` event:
  *)
  data.DataContext.SendingRequest.Add (fun e -> 
    printfn "request: %A" e.RequestUri)
  
  data.``Science and Technology``.Chemistry.
       ``Chemical Elements``.Individuals.Hydrogen.``Atomic mass``.Mass
  (**
  ## Related articles
  
  
negative.code: access to a treasure trove of data. This article provides a brief introduction showing
  some of the features. 
  
  This type provider is also used on the [Try F#](http://www.tryfsharp.org) web site in the 
  "Data Science" tutorial, so you can find more examples there. The Visual Studio F# Team 
  Blog also has a series of 4 blog posts about it [here](http://blogs.msdn.com/b/fsharpteam/archive/2012/09/21/the-f-3-0-freebase-type-provider-sample-integrating-internet-scale-data-sources-into-a-strongly-typed-language.aspx)
  and you can watch a recorded demo by Don Syme [here](http://skillsmatter.com/podcast/scala/an-informal-deep-dive-with-don-syme-the-freebase-type-provider).
  