Why isn't this named deserialize?