code: func (c *Compiler) WithStageAfter(after string, stage CompilerStage) *Compiler {
  	c.after[after] = append(c.after[after], stage)
  	return c
  }
docs: // WithStageAfter registers a stage to run during compilation after
  // the named stage.