anchor.diff:                           "b" : { "foo": 43 } } }"""
                       |> stringToJson
                       |> jsonToObj<ParentTypeWithMap>
  -                actual.children.["a"].foo |> should equal 42
  -                actual.children.["b"].foo |> should equal 43
  +                actual.children.["a"].foo.Should (equal 42)
  +                actual.children.["b"].foo.Should (equal 43)
   
               it "should handle when child object is of wrong type" <| fun _ ->
                   let actual =
  
positive.code:                     """{ "foo": [1, 2] }"""
                      |> stringToJson
                      |> jsonToObj<FooTypeWithIntList>
                  value.foo |> should equal [1; 2]
  
              it "converts arrays with objects" <| fun _ ->
                  let value =
  
negative.code:                     """{ "foo": null }"""
                      |> stringToJson
                      |> jsonToObj<FooTypeWithIntOption>
                  value.foo.Should (equal None)
  
              it "Fails when type is not an option type" <| fun _ ->
                  let value = 
  