<div dir="ltr">I&#39;d be very excited by Claus or someone else taking charge of worrying about efficiency/API issues in SYB. -- adding other useful common combinators and traversals, tuning for performance, etc. Furthermore, I very much agree that the incomplete instances are a bad idea. They&#39;re a hack which makes certain things simpler but makes lots of other things harder/less sound. I can see needing to import them for simplicity&#39;s sake in a single project, but I&#39;d consider it very bad form for a library to need them as opposed to going the extra mile and wrapping usage in appropriate newtypes. One of the big problems with programming with Data.Generics is that various partial instances make it a real minefield if one isn&#39;t careful, and the more we can do to reduce that, the better.<div>
<br class="webkit-block-placeholder"></div><div>--S<br></div></div>