Adding ability to include header before the extern declaration