It's possible to add callbacks to ASR.
ASR can be unit-tested.