anchor.diff:                  .GetAsync<LoadCardForm>() |> Async.RunSynchronously
           
           let expected = { LoadCardForm.amount = 100M; currency="GBP" }
  -
  -        Assert.AreEqual(expected, resource) 
  +       
  +        resource === expected
  +  
   
       [<Test>]
       member test.``merging forms`` () = 
  
positive.code:         let wen = Newtonsoft.Json.Linq.JObject.Parse("{foo:20, _embedded:{card:null}}") //pain
          let wenc = Newtonsoft.Json.Linq.JObject.Parse("{foo:20, _embedded:{foo:null}}")
          
          ne.["_embedded"] |> Assert.IsNull
  
          wo.["_embedded"] |> Assert.IsNotNull
          
          we.["_embedded"].["card"] |> Assert.IsNotNull
          wenc.["_embedded"].["card"] |> Assert.IsNull
  
          Assert.AreEqual(Newtonsoft.Json.Linq.JTokenType.Null, wn.["_embedded"].Type)
  
  
      [<Test>]
  
negative.code: 
          let body = resource.Parse<CardHolderDetails>()
          
          body.name === "Johny"
          body.anotherCard.idAgain === "lala"
  
      [<Test>]
      member test.``should post form to sever and parse body nicely (if you want)`` () = 
  