Welcome. It's a bit of a hack--I basically put the pregnancy list clean-up as late as possible w/o consideration for code style/elegance/etc. That seems to be enough.
I don't think my change breaks anything else. especially since I technically didn't add anything, just slightly delayed a clean-up function.