Retries need to support constraints