Constructive deconstruction of subtyping · HackerTrans