Improving the UI of generics

I'm not sure I'm understanding your discussion about Haskell correctly, but I agree with this from another point. My concern is about use of some for generics, and previously held discussion here.

I think it makes much more sense to use any for generics, some for reverse generics, and use other keyword for existential types.