This pattern is different from other jsonToObj calls. What does this UnMapping thing do and does it change how we should be caling from_json?