code: func (s *Store) TxDeleteMatching(tx *bolt.Tx, dataType interface{}, query *Query) error {
  	return deleteQuery(tx, dataType, query)
  }
docs: // TxDeleteMatching does the same as DeleteMatching, but allows you to specify your own transaction