Move the check to the caller? Caller is checking for repetition levels anyway.