So there are actually two possible "barrier" edges. One that preserves ordering with previous events and the other that enforces ordering with future events. As far as I see defer does both. I am fine with it because the rabbit hole can go very deep.