code: func setStack(stack *stack, data [][]byte) {
  	// This can not error. Only errors are for invalid arguments.
  	_ = stack.DropN(stack.Depth())
  
  	for i := range data {
  		stack.PushByteArray(data[i])
  	}
  }
docs: // setStack sets the stack to the contents of the array where the last item in
  // the array is the top item in the stack.