How do we model the semantics of generic functions in pure languages? | Hacker News Reader