Is it intentional that this is defined in the header instead of an extern declaration?