removes the concept of externalizable macro compilation 

/cc @eed3si9n