Implement save_to (conversion between) packs