Make if() a builtin function so that only one of the two outcomes are evaluated.

It's super annoying, that it doesn't work like a proper if.

This addresses #470.