I love how using out of scope variables is not an error with GCC, no really I do.