Thanks, this looks like a very sensible behavior.
I also implemented this in the example site in the post.
I also implemented this in the example site in the post.