Constructive deconstruction of subtyping | Hacker News Reader