Prorogued Programming: Reducing distracting abstraction shifts · HackerTrans