`option` 方法增加第三个参数 `context`