code: func (c *Config) SnapshotMulti(snapshotID string, i ...interface{}) error {
  	snapshotName := fmt.Sprintf("%s-%s", getNameOfCaller(), snapshotID)
  	return c.snapshot(snapshotName, i...)
  }
docs: // SnapshotMulti is similar to Snapshot but can be called multiple times from the
  // same function. This is possible by providing a unique id for each snapshot which is
  // appended to the function name to form the snapshot name.