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