Adapt take-right* to handle large list in some cases