All declarations of ASTableViewDelegate are optional, so the `asyncDelegate` for ASTableView is not necessary to be setted, but we need a non-nil `_proxyDelegate` for intercepted selectors.
merge upstream