Use reversed() and original function for _last() variations

Re: #4