code: func (v Values) Table(name string) (Values, error) {
  	names := strings.Split(name, ".")
  	table := v
  	var err error
  
  	for _, n := range names {
  		table, err = tableLookup(table, n)
  		if err != nil {
  			return table, err
  		}
  	}
  	return table, err
  }
docs: // Table gets a table (YAML subsection) from a Values object.
  //
  // The table is returned as a Values.
  //
  // Compound table names may be specified with dots:
  //
  //	foo.bar
  //
  // The above will be evaluated as "The table bar inside the table
  // foo".
  //
  // An ErrNoTable is returned if the table does not exist.