As was mentioned in Improving the UI of generics - #46 by Joe_Groff thread, I'd much prefer using syntax of
func makeAnimals() -> (some Animal T, some Animal U) { ... }
for naming the types, applying to both some and any types. And in both parameter and return type positions.
3 Likes