I dream of the day when we can write regression tests for this! In the early days of figuring this stuff out, I would say "aha! *now* I have it so it won't do that", and then it would start doing something else funky. It ended up being sort of a pendulum of changes.