The Sifflet visual functional programming language and aid to understanding recursive functions (http://mypage.iu.edu/~gdweber/software/sifflet/home.html)

#10Evaluating a call frame with zero arguments opens an unnecessary dialog (there are not arguments, so no values needed); moreover, it does not evaluate the function call.