From my experience copying a feature is about twice cheaper than trying different approaches. You may not figure out a good way to implement it until you build first version and let people try it. You may need re-iterate to find perfect implementation. The copy-cat will come later to see what you've done and will implement the good solution without iterations.
The copy-cat may have more developers too.