Rust has its share of random-feeling nonsense, like requiring PhantomData to "work around" unused type params, or that you can't compare arrays longer than 32 elements.
The point is to illustrate that when you WTF using Rust, sometimes it's not you, it really is Rust.