KDevelop thinks it's funny to put random forward declarations into my source when I press return