May need to do `options.get("id")`, otherwise a missing ID will throw an exception