Thank you! And yes, I understand your point, but the point I'm also trying to make is that they don't need a national identity to have their own language. The language "Macedonian" has always been Macedonian, even if Macedonia didn't even exist back then. Back then it was just a dialect of Old Church Slavonic, or just Bulgarian, and the people who spoke it probably didn't call it Macedonian, they probaby called it... nothing. It was just a language they spoke.
But, us now defining it as Macedonian doesn't change where the language came from and how it was back then - it's the same language, only now we call it under the name Macedonian. You could say the same thing about Finnish. Finland wasn't called Finland until the 1100s, but that doesn't mean Finnish people didn't exist before then. Finnish culture during this time period can be split into four categories of which I won't name because it's boring, and none of these four cultures were called Finnish back then. But, since Finland became a region, inhabited by Finnish people, who came from these four different cultures and clumped together into one identity, and eventually a country, we've come to known these ancient cultures as Finnish cultures anyways. And, yes, they spoke an early version of Finnish.
So I see your point, but Macedonian is a language that roots back to the 9th century, even if the people who spoke it weren't Macedonian, or lived in Macedonia, or called the language Macedonian.