I've been finding that the messaging part is tricky. But you're right; we are still finding the perfect way for us to message what we do.
The thing is that, we've been finding that the average project on github (specially those using ruby and javascript) doesn't have a huge amount of code duplication (I'm really thinking about making a blog post about it). However we believe that there is duplicate code that:
1) You don't have time to refactor 2) The overhead of refactoring is too big
So for all these cases, we believe you should be able to live with the code you have and not make any inconsistencies.
Showing real life examples is definitely interesting.Will improve.
Thank you for this.