fn keep_scalars(value: &Value) -> Value
Keeps bare ids and lists of ids, but hands objects back to scrub so an exemption cannot smuggle a nested error message past the value scan.
scrub