Feels like this should be outside of the ::Json module?