Why does this recursive function not work otherwise.

Printable View