I have an idea for a language I am toying with where sentences have a fairly rigid structure, unfortunately I get the feeling that if I were to start with a precursor protolang (as part of me developing the language) with this structure, the leading pronoun would be worn away and eventually dropped by the time I figure out what the modern version of the language would look like.
I would end up with a Pro-drop language.
A pro-drop language (from "pronoun-dropping") is a language in which certain classes of pronouns may be omitted when they are pragmatically or grammatically inferable.
The sort of 'rigid structure', besides being SOV, I have been thinking of would be something like:
<subject-pronoun><pronoun-context-suffix> <first-object> <optional-second-object> <verb>...
The unique difficulty is, that I intentionally want all sentences to be of this form.
Whereas in english you might say "The dog barks, and that makes me happy", in this language it would be "I 'happy-mood-indicator' dog barks'. Or where you might say "Alex gave them a book" in this language you would say "I 'uncertainty-indicator' Alex them gave book" if you didn't know it definitely happened, or "I 'profession-indicator' Alex them gave book", if it's your job to make sure Alex give them the book, "I 'part-of-group-indicator' Alex them gave book" if you being part of a group is important to the context (in this way, we only have the singular subject pronoun) and so on for different contexts.
But as you might guess, if all sentences start with the subject pronoun, I can't see a reason why the word would naturally stay as part of the sentence structure.
How can I prevent it being dropped?