[a weak entity tag must not be used with If-Range](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/If-Range), but there is no easy way to check if an `ETag` is weak. additionally, [`IfRange::etag`](https://docs.rs/headers/latest/headers/struct.IfRange.html#method.etag) is infallible, which means it is very easy to create an incorrect implementation.