ipuz_puzzle_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec)
*error = g_error_new (IPUZ_ERROR, IPUZ_ERROR_INVALID_FILE, _("Missing the kind tag. This doesn't look like an ipuz file."));
*error = g_error_new (IPUZ_ERROR, IPUZ_ERROR_INVALID_FILE, "The first element isn't an object");
json_object_foreach_member (object, (JsonObjectForeach) ipuz_puzzle_new_foreach_post, puzzle);