code: func NewDynamicMemory(initialCapacity, maximumCapacity uint64, errSink errors.Sink) Memory {
  	return &dynamicMemory{
  		slice:           make([]byte, initialCapacity),
  		maximumCapacity: maximumCapacity,
  		errSink:         errSink,
  	}
  }
docs: // Get a new DynamicMemory (note that although we take a maximumCapacity of uint64 we currently
  // limit the maximum to int32 at runtime because we are using a single slice which we cannot guarantee
  // to be indexable above int32 or all validators