Первый класс
First class polymorphism