Preemptively handle future tools.analyzer behaviour

:class will be a node for :new/:catch. (-> expr :class :val) gets the class
value.
(cast Integer nil) => nil
Add lift-chan test
async Buffer annotations, Unblocking protocol
changelog