code: func (lo *LuaObject) GetObject(subfields ...interface{}) (*LuaObject, error) {
  	lo.Push()
  	defer lo.l.Pop(1)
  	err := get(lo.l, subfields...)
  	if err != nil {
  		return nil, err
  	}
  	val := NewLuaObject(lo.l, -1)
  	lo.l.Pop(1)
  	return val, nil
  }
docs: // GetObject returns the LuaObject indexed at the sequence of 'subfields'.