<div dir="ltr">I wasn't thinking of subtyping u32w to u32.  I actually don't think that u32 should be convertible to u32w (or vice-versa) without an explicit cast.   For array slices, it would have to be a transmute-like function, e.g. fn as_wrapping<'a>(s:&'a [u32])->&'a [u32w] { unsafe { transmute(s) } }<br>
</div>