Are we sticking with keeping `foreach_reverse` (sorry, haven't been following the discussion on this)? If not, maybe not use it in new code.