Refactor to generic transactable_used method