Instead of checking ignore status two times, just pass the singleton