#369: cleaner if