How far should a programming language aware diff go? · HackerTrans