code: func (fc *Flow) Slices(slices [][]interface{}) (ret *Dataset) {
  
  	ret = fc.NewNextDataset(1)
  	step := fc.AddOneToOneStep(nil, ret)
  	step.IsOnDriverSide = true
  	step.Name = "Slices"
  	step.Function = func(readers []io.Reader, writers []io.Writer, stat *pb.InstructionStat) error {
  		for _, slice := range slices {
  			stat.InputCounter++
  			err := util.NewRow(util.Now(), slice).WriteTo(writers[0])
  			if err != nil {
  				return err
  			}
  			stat.OutputCounter++
  		}
  		return nil
  	}
  	return
  
  }
docs: // Slices begins a flow with an [][]interface{}