the optional modules missed the memo about renaming C++ headers to .hh