why not `unless .... && event.private`?