Deserves a mention because downstream modules implementing problem classes need to be adapted to compile.