In standard Scheme it is possible to write

(if (> x 2)
    (set! x (- x 1)))

but this is not possible in Racket -- Racket's if always requires two arms. Why?

Edit
Report