Allows asynchronous assertion macros.
Fixes asynchronous macros.
Tests.