- Reduce the number of match calls (see commit messages) - A few miscellaneous improvements
Avoids name collision in the target directory when running test compilation. cc @rgwood