This ensures we'll error out at compile time rather than encounter a static initialisation ordering error.
include-what-you-use