Improved support for parameter destructuring w/ rest. Fixes gh-1818

@caitp can you take a look at this?
I have no explanation for why I misused that parameter aside from being exhausted and sloppy. Apologies for making you re-review this so many times :|