IF is not a function. Functions don&#x27;t evaluate their arguments. Functions actually get evaluated arguments passed. But IF is a special form, built into the language. Special forms are not functions.<p>There is something special about special forms. A basic set of special forms is needed and can&#x27;t be implemented as macros.