I&#x27;m having trouble understanding your definition of &quot;refactoring&quot;, then.<p>When I refactor, it&#x27;s almost always to eliminate repetition and make the code more concise.  But doesn&#x27;t the same thing happen in a functional program?  If you find the same code twice, refactor into a single function.