allows passing array to #update

This allows avoiding "stack level too deep" errors when dealing with
a very large number of arguments