code: func NewLuaObjectFromValue(L *lua.State, val interface{}) *LuaObject {
  	GoToLua(L, val)
  	return NewLuaObject(L, -1)
  }
docs: // NewLuaObjectFromValue creates a new LuaObject from a Go value.
  // Note that this will convert any slices or maps into Lua tables.