I wonder if it's worth having the `IS_PRIMARY` condition at all now?