Thank you, that was very interesting to read. But I read this "removal of the
need for forward declarations". I am a bit scared of this feature, because I am
doing a lot with macros, and I fear that I can get a lot of weird errors, when
order of declarations suddenly don't matter anymore. I rely heavily on the fact
that I generate statements with macros that I later need to be fully typed as
arguments to other macros. Seeing the compiler as something that goes from top
to bottom really helps to not loose track of what I am actually doing.