Fix bug in `if` -- *evaluate* the predicate!