made lua.Lua.NewUserData()
lua.New and lua.Lua.PushGoFunction does not depend on cgo