Throw an ex-info when running out of retries in atomic macro