unless is nicer than if not