Did I not day FALLBACK? Oh, I did but I am getting downvoted and mansplained for pointing that out a simple fact.
RAF also stops executing when tab is inactive. Sometimes we don't want our loop halted and that's where setTimeout comes in as the better alternative to setInterval.