prefer if to shortcut.