Scrap your type classes (and implement them at value level) | Heykuki News