atomic swap to blocking for adl
alapt special merge case for aapt