Maybe got polyvariance to work?