The Best Refactoring You've Never Heard Of

Update 12/31/2019 : I have also written a guest post on this topic for PL Perspectives, with fewer details but more applications. Update 7…

Read in full here: