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:                          "b" : { "foo": 43 } } }"""
                      |> stringToJson
                      |> jsonToObj<ParentTypeWithMap>
                  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 =
  
negative.code:                     """{ "foo": null }"""
                      |> stringToJson
                      |> jsonToObj<FooTypeWithIntOption>
                  value.foo.Should (equal None)
  
              it "Fails when type is not an option type" <| fun _ ->
                  let value = 
  