It feels weird to pass the id in as part of the options object. I would expect an id to be passed is as one of the main arguments.