添加 `all` 支持；修改订阅返回的 `e` 类型