anchor.diff:  
   #r "../bin/FSharp.Data.dll"
   open FSharp.Data
  -
   (**
   ### Inferring type from sample
   
  
positive.code: let tweet = Tweet.Parse(text)
  
  printfn "%s (retweeted %d times)\n:%s"
    tweet.User.Value.Name tweet.RetweetCount.Value tweet.Text
  
  (**
  After creating the `Tweet` type, we parse a single sample tweet and print some details about the
  tweet. As you can see, the `tweet.User` property has been inferred as optional (meaning that a 
  tweet might not have an author?) so we unsafely get the value using the `Value` property.
  The `RetweetCount` property may also be missing and `Text` is a `string` so if it was not
  available, we would get `null`.
  
  ## Related articles
  
  
negative.code:  * [F# Data: JSON Parser and Reader](JsonValue.html) - provides more information about 
     working with JSON values dynamically.
  
  *)