Correctness of compiling polymorphism to dynamic typing*. (12th December 2016)