Doing it the smart way causes Doxygen errors