PLD: cleaner conditionals