made arrow functions preserve rest paramater if present