I won't lie. It's been hard to find a workable solution that I don't regret down the road. Imagine having to do 3 renders every time a girl was on screen (ring/pregnant, ring/no-pregnant, no-ring/no-pregnant). It would delay the updates a lot, and it would end with seasons lasting for two updates due to the number of images.
I found a solution that will happen in the future. I won't spoil it, though.
I try for the characters to do things as naturally as possible (inside the genre) and almost in a way that looks plausible. I don't know how other devs have done it, but if you like the way I did it, I'm happy enough!