fn load_from_file<T: SettingsLoader>(path: &Path) -> Result<T, String>