Replace “interface reuse” with “polymorphism”