Need for explicitly defining subtypes in function arguments?

Since noone seems to have linked it so far, there’s also this explanation by @StefanKarpinski (though with a slight Rust bend, as that was the original question there):

3 Likes