pub fn check_clean(v: &Value) -> Result<(), String>
Why v may not go into a statement: an absolute local path, a URL with credentials, or something shaped like a secret (FR-013).
v