<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 30, 2015 at 6:42 PM, <a href="mailto:hfinkel@anl.gov">hfinkel@anl.gov</a> <span dir="ltr"><<a href="mailto:hfinkel@anl.gov" target="_blank">hfinkel@anl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">We had a long discussion about this design on IRC, and I'm relatively happy with this now. Please go ahead.</blockquote></div><br>FWIW, I want to summarize at least two things from that discussion on the mailing list that I'm taking is things needed in follow-up work:</div><div class="gmail_extra"><br></div><div class="gmail_extra">1) Try to narrow the API between the analysis and the targets to remove some of the verbosity there and make it saner.</div><div class="gmail_extra"><br></div><div class="gmail_extra">2) Try to narrow the API between the analysis and its clients to remove some of the verbosity on that side.</div><div class="gmail_extra"><br></div><div class="gmail_extra">3) Look for any ways to minimize the confusing use of CRTP-based "mixin" classes that are used to share implementation. The current pattern isn't really satisfying.</div></div>