To be tested on other platforms, they might want this to be extern "C" too.