code: func (f Func) Run(rootPath string, data Data) error {
  	return chdir(rootPath, func() error {
  		if f.Should != nil && !f.Should(data) {
  			return nil
  		}
  		return f.Runner(rootPath, data)
  	})
  }
docs: // Run the generator