Is there a reason this is inlined rather than using `_check_row_bounds`?