Move the code about evaluating if form and lambda form outside from function eval