Это я всё занимаюсь реализацией if без if. Идея была взять пару (then else) и исполнять 0-й элемент, когда условие обращается в T и 1-й элемент, когда в NIL
Там конкретный кейс, когда идет сравнение двух чисел. Тогда их можно вычесть и взять индекс от sign. А вот условие в общем случае будет ведь возвращать t/nil