getCheckedRows() uses forEachRowA()?

I was wondering, why does .getCheckedRows() use forEachRowA()? It seems like forEachRow() is significantly faster.

I’m considering adding a patch to my code to rewrite getCheckedRows(), but want to make sure there isn’t a good reason not too. So far I haven’t seen any bugs using forEachRow().

method works as designed. Have no any reasons to change anything