code: func NewLuaObjectFromName(L *lua.State, subfields ...interface{}) *LuaObject {
  	L.GetGlobal("_G")
  	defer L.Pop(1)
  	err := get(L, subfields...)
  	if err != nil {
  		return nil
  	}
  	val := NewLuaObject(L, -1)
  	L.Pop(1)
  	return val
  }
docs: // NewLuaObjectFromName creates a new LuaObject from the object designated by
  // the sequence of 'subfields'.