Don't confuse the compiler, it doesn't end well