if (!find_string("class", class_name))
throw (std::runtime_error("archive node contains no class name"));
unarch_func f = find_unarch_func(class_name);
if (!find_string("class", class_name))
throw (std::runtime_error("archive node contains no class name"));
unarch_func f = find_unarch_func(class_name);