code: func MakeSlice(L *lua.State) int {
  	n := L.OptInteger(1, 0)
  	s := reflect.MakeSlice(tslice, n, n+1)
  	makeValueProxy(L, s, cSliceMeta)
  	return 1
  }
docs: // MakeSlice creates a '[]interface{}' proxy and pushes it on the stack.
  //
  // Optional argument: size (number)
  //
  // Returns: proxy ([]interface{})