Characterizing code for refactoring to avoid unwanted side-effects | Hacker News Reader