Right... it's missing if..then...else on Lisp.
I'll try to change this. Need some time thought. Got some other things to do now.
I will send fixed and squashed code at the evening.