code: func (t *topicTable) deleteEntry(e *topicEntry) {
  	if printTestImgLogs {
  		fmt.Printf("*- %d %v %016x %016x\n", mclock.Now()/1000000, e.topic, t.self.sha[:8], e.node.sha[:8])
  	}
  	ne := t.nodes[e.node].entries
  	delete(ne, e.topic)
  	if len(ne) == 0 {
  		t.checkDeleteNode(e.node)
  	}
  	te := t.topics[e.topic]
  	delete(te.entries, e.fifoIdx)
  	if len(te.entries) == 0 {
  		t.checkDeleteTopic(e.topic)
  	}
  	t.globalEntries--
  }
docs: // entry should exist