I'd avoid modifying `attrs` in case a caller (later) relies on it.