macro bundles and compilers, take 2 

something I forgot to commit a minute ago