code: func SplitManifests(bigFile string) map[string]string {
  	// Basically, we're quickly splitting a stream of YAML documents into an
  	// array of YAML docs. In the current implementation, the file name is just
  	// a place holder, and doesn't have any further meaning.
  	tpl := "manifest-%d"
  	res := map[string]string{}
  	// Making sure that any extra whitespace in YAML stream doesn't interfere in splitting documents correctly.
  	bigFileTmp := strings.TrimSpace(bigFile)
  	docs := sep.Split(bigFileTmp, -1)
  	var count int
  	for _, d := range docs {
  
  		if d == "" {
  			continue
  		}
  
  		d = strings.TrimSpace(d)
  		res[fmt.Sprintf(tpl, count)] = d
  		count = count + 1
  	}
  	return res
  }
docs: // SplitManifests takes a string of manifest and returns a map contains individual manifests