This should be static: unprefixed extern method is bound to cause a linker error :D