Added: Recursion to user functions.