REF: Avoid new object creation when reverse slicing when possible
No objection but why? Is this a perf thing or a style thing? Just a minor perf thing; avoiding extra memory allocations where possible Since tests are passing here going to merge.