Rank-2 polymorphism & type inference