guest post by @ircmaxell on compilers!