code: func (s *Service) FindMacroByID(ctx context.Context, id platform.ID) (*platform.Macro, error) {
  	op := OpPrefix + platform.OpFindMacroByID
  	i, ok := s.macroKV.Load(id.String())
  	if !ok {
  		return nil, &platform.Error{
  			Op:   op,
  			Code: platform.ENotFound,
  			Msg:  "macro not found",
  		}
  	}
  
  	macro, ok := i.(*platform.Macro)
  	if !ok {
  		return nil, &platform.Error{
  			Op:  op,
  			Msg: fmt.Sprintf("type %T is not a macro", i),
  		}
  	}
  
  	return macro, nil
  }
docs: // FindMacroByID implements the platform.MacroService interface