Add polymorphic definitions