code: func (p *blockBodyDiffPrinter) writeActionSymbol(action plans.Action) {
  	switch action {
  	case plans.Create:
  		p.buf.WriteString(p.color.Color("[green]+[reset] "))
  	case plans.Delete:
  		p.buf.WriteString(p.color.Color("[red]-[reset] "))
  	case plans.Update:
  		p.buf.WriteString(p.color.Color("[yellow]~[reset] "))
  	case plans.NoOp:
  		p.buf.WriteString("  ")
  	default:
  		// Should never happen
  		p.buf.WriteString(p.color.Color("? "))
  	}
  }
docs: // writeActionSymbol writes a symbol to represent the given action, followed
  // by a space.
  //
  // It only supports the actions that can be represented with a single character:
  // Create, Delete, Update and NoAction.