pub(super) fn cautious(hint: Option<usize>) -> usize
This presumably exists to prevent denial of service attacks.
Original discussion: https://github.com/serde-rs/serde/issues/1114.