asynch and compile annotations back to block → block