In fact, it's pretty damn niche.
And rust is a general language, so it favors the most common case, but let the niche case be possible.