Replication

@enisoc @aaijazi 
If you don't need to name the receiver, couldn't you just leave off the name? Like: func (*hashIndex) Cost() ...