code: func (c *Client) FindMacroByID(ctx context.Context, id platform.ID) (*platform.Macro, error) {
  	op := getOp(platform.OpFindMacroByID)
  	var macro *platform.Macro
  	err := c.db.View(func(tx *bolt.Tx) error {
  		m, pe := c.findMacroByID(ctx, tx, id)
  		if pe != nil {
  			return &platform.Error{
  				Op:  op,
  				Err: pe,
  			}
  		}
  		macro = m
  		return nil
  	})
  	if err != nil {
  		return nil, err
  	}
  
  	return macro, nil
  }
docs: // FindMacroByID finds a single macro in the store by its ID