Reworked the pre-compile. Should be working a lot better now.