Idiomatic Scala doesn&#x27;t care at all about erased generics. With implicits and macros and libraries built upon them like shapeless, you can do everything you&#x27;d want to do with reified generics and more <i></i>and<i></i> it&#x27;ll be done and statically checked at compile time instead of dynamically at run time.