Preserve the authored format of keyword arguments during conversion.

Change-Id: I2770f132f790b36e65ec8e18d36f4c343868459e
Make if() a builtin function so that only one of the two outcomes are evaluated.

Change-Id: Idca032fc06eacafdea34953f568819abae34f806