anchor.diff:                      |> stringToJson
                       |> jsonToObj<ParentWithList>
                   let expected = { children=[{foo= 1};{foo= 2}];bar= 3}
  -                value |> should equal expected
  +                value.Should (equal expected)
           ]
   
           it "should return parent type" <| fun _ ->
  
positive.code:                     """{ "foo": null }"""
                      |> stringToJson
                      |> jsonToObj<FooTypeWithIntOption>
                  value.foo |> should equal None
  
              it "Fails when type is not an option type" <| fun _ ->
                  let value = 
  
negative.code:                     |> stringToJson
                      |> toInstance<FooTypeWithInt>
                      |> getFailure
                      |> should (be.string.matching "could not find data for record value 'foo'")
              ]
              describe "when json data and record value are incompatible" [
                  it "should return a proper error type" <| fun _ ->
  