pub fn save(scope_id: &str, prefs: &ScopePrefs) -> Result<(), String>
Write one scope. A scope back at every default is deleted rather than stored, so the table never accumulates rows that say nothing.