atomic macro boil down
- Reduced compilation times a bit (only required AD versions are compiled)
- Still a compilation time issue (all double versions are compiled)