code: func (s *Service) DeleteMacro(ctx context.Context, id platform.ID) error {
  	op := OpPrefix + platform.OpDeleteMacro
  	_, err := s.FindMacroByID(ctx, id)
  	if err != nil {
  		return &platform.Error{
  			Op:   op,
  			Code: platform.ENotFound,
  			Msg:  "macro not found",
  			Err:  err,
  		}
  	}
  
  	s.macroKV.Delete(id.String())
  
  	return nil
  }
docs: // DeleteMacro implements the platform.MacroService interface