Headers with lots of preprocessor are still bugged, committing anyway, because #YOLO :(