Ad-hoc polymorphism erodes type-safety · HackerTrans