code: func (bfp BootFileParam) MarshalBinary() ([]byte, error) {
  	// Convert []string to [][]byte.
  	bb := make(Data, 0, len(bfp))
  	for _, param := range bfp {
  		bb = append(bb, []byte(param))
  	}
  	return bb.MarshalBinary()
  }
docs: // MarshalBinary allocates a byte slice containing the data from a
  // BootFileParam.