code: func MakeEntry(d []byte, idx types.MessageIndex) *Entry {
  	return &Entry{
  		D:           d,
  		streamIndex: idx,
  	}
  }
docs: // MakeEntry creates a new Entry.
  //
  // All Entry must be backed by data. The index, "idx", is optional. If <0, it
  // will be calculated by unmarshalling the data into a LogEntry and pulling the
  // value from there.