[mr_ewg](http://www.reddit.com/r/programming/comments/2rbj96/json_for_modern_c_what_if_json_was_part_of_modern/cnembo4) points out: > I think your `json::find` functions have undefined behaviour (double `delete` in the case that the `new` throws) This needs to be checked.