code: func (ms *MemoizeSigner) lookup(msg []byte) ([]byte, bool) {
  	ms.RLock()
  	defer ms.RUnlock()
  	sig, exists := ms.memory[msgDigest(msg)]
  	return sig, exists
  }
docs: // lookup looks up the given message in memory and returns
  // the signature, if the message is in memory