The documentation for Clone states that the first implementor is Wrapping:
impl<T> Clone for Wrapping<T> where T:_Clone + Clone_
Range is even more interesting:
impl<Idx> Clone for Range<Idx> where Idx:_Clone + Clone + Clone_
I would think that these should be documented as impl<T> Clone for Wrapping<T> where T: Clone and impl<Idx> Clone for Range<Idx> where Idx: Clone, respectively.