Ad hoc
Ad hoc polymorphism