The sound collision hiding inside four of Vuk's six letters
Vuk's reform gave љ, њ, ћ and ђ their final shape, but it didn't put the sounds there - a much older process did, one consonant meeting ј at a time. That collision is not a fossil. It fires today, in full view, every time a Serbian verb turns into its own passive participle.