more work on handling load_recursive_package_data_variables properly, to incorporate versioning