I feel like this potentially creates a lot of garbage for the GC to clean up... the compiler isn't really something which is called too frequently most of the time, but this potentially hurts more than it helps