Fix transactional macro