Thanks to obscurities with inheritence this actually doesn't need to be static...