I reread the docs and you're right, the method needs to be wrapped in a block. But wouldn't it be sufficient to call the update method in a block?