<p>&quot;This part of the conditional can be written more succinctly as:</p>
<p>all (== test_lcv) [init_lcv, update_lcv, update_lcv&#39;]&quot;</p>
<p>Wouldn&#39;t this be be better as tuple avoiding list overhead or does ghc optimize it out?</p>
<p>If it could be done as a tuple.</p>
<p>all (== test_lcv) (init_lcv, update_lcv, update_lcv&#39;) <br>
</p>